Vinzenz Mai: Button führt Script Augenscheinlich nicht aus,Script fehlerhaft?

Beitrag lesen

Hallo Sven,

So wie ich es bisher versucht habe tut sich leider nciht viel. Um genau zu sein tut sich absolut nichts. Wenn ich auf den Button Klicke tut sich bei mir nichts weder ein confirm noch ein submit noch sonst etwas. Ich habe den gesamten sourcecode unten gepostet.

  
<script type="text/javascript">  
    function delete(){  
        if(window.confirm("Sind Sie sicher das Sie den Artikel L&ouml;schen m&ouml;chten?")){  
            this.form.delete.value="true";  
            this.form.submit();  
        }  
        return false;  
     }  
</script>

<input type="button" name="deleteButton" value=" L&ouml;chen" onclick="delete()">
     </td><td>
           <input type="hidden" name="delete" value="false">
     </td>

erstens trägt Deine Funktion einen ungünstigen Namen: delete().
Javascript hat einen http://de.selfhtml.org/javascript/sprache/operatoren.htm#delete@title=delete-Operator, daher findest Du nicht überraschend delete in der <http://de.selfhtml.org/javascript/sprache/reserviert.htm@title=Liste der reservierten Wörter> von Javascript.

Abgesehen davon solltest Du Elementen keinen Namen geben, den Du bereits für Funktionen verwandt hast. Zumindest der IE hat damit Probleme.

Du solltest entweder HTML oder XHTML schreiben und dazu den passenden Doctype verwenden. Deinen Code schreibst Du am besten in einer Codierung, die es ermöglicht, Zeichen direkt zu notieren. Keine Ahnung, wann ich zum letzten mal &ouml; verwendet habe. In Javascript hat sowas sowieso keine Auswirkung, Javascript-Ausgaben sind kein HTML.

Ach ja: solange Du noch testest, ist es eine gute Idee, das versteckte Feld nicht zu verstecken :-)

Freundliche Grüße

Vinzenz