jQuery-click-Ereignis nicht ausgelöst wird, auf die Schaltfläche in form

Ich habe einen button in einem form wie diesem:

<form>
   <input type="text" />
   <input type="password" />
   <button type="button" class="btn-login">Log in</button>
 </form>

Ich versuche zum auslösen der Schaltfläche click-Ereignis dadurch in der js:

$(document).ready(function () {
     $('.btn-login').live("click", function () {
          alert("Button clicked!");
      });
});

Aber aus irgendeinem Grund, das wird nicht funktionieren.

Wenn ich entfernen Sie die <form></form> ist rund um die Textfelder und die Schaltfläche, wird das click-Ereignis ausgelöst wird, das bedeutet aber auch, dass meine Seite nicht angezeigt wird, richtig, so Frage ich mich, ob es einen Weg gibt, der zum auslösen der Schaltfläche click-Ereignis, wenn im inneren der form.

  • Keine Ahnung warum wickelte Sie in ein <form> tag brechen würde es aber versuchen, mit .on('click' statt .live
  • jquery-version verwendet
  • scheint in Ordnung hier jsfiddle.net/arunpjohny/PVMca/1
  • Ist diese form Hinzugefügt via ajax in den DOM, wie Sie Leben
  • als pro http://www.w3schools.com/tags/tag_button.asp Tips and Notes Note: If you use the <button> element in an HTML form, different browsers may submit different values. Use <input> to create buttons in an HTML form.
InformationsquelleAutor bale3 | 2013-04-24
Schreibe einen Kommentar