Ich habe einen Knopf:
Immer wenn ich darauf klicke, übergibt es ein Formular.
Ich möchte dieses Verhalten übernehmen, also wenn ich klicke, ruft es stattdessen eine JS-Funktion auf. Wie mache ich das? Ich habe hinzugefügt:
%Vor%Das Problem ist, dass es sich immer noch an das Formular hält. Wenn ich "type=" submit "entferne, funktioniert es.
Ich möchte den HTML-Code nicht entfernen. Es ist auch an CSS gebunden, und ich möchte CSS nicht ändern, weil ich Angst habe, es zu vermasseln =)
Die Frage ist also: Wie kann man das Verhalten des "Senden" -Buttons ändern, so dass es nicht zum Formular gesendet wird, sondern meine Javascript (JQuery) -Funktion aufruft?
Richten Sie stattdessen das Formular aus, nicht den Absenden-Button
%Vor%Nur um diese Antwort zu aktualisieren, ändern Sie:
%Vor%});
mit:
%Vor%});
$ (selector) .live () wurde in Jquery 1.7 veraltet und in Jquery 1.9 aus dem Framework entfernt.
Hier ist die Dokumentation
Tags und Links javascript jquery