Ich bin ein onchange
Ereignis auf Kontrollkästchen wie diese Befestigung:Checkbox onChange Brennen zweimal
$("input[type='checkbox'][name='auswahl[]']").on("change", function() {
alert($(this).attr("id") + ' ' + $("label[for='" + $(this).attr("id") + "']").text() + $(this).attr("checked"));
});
Die Kontrollkästchen wie folgt aussehen:
<input type="checkbox" name="auswahl[]" id="aus_nunatsiaqnews_ca"><label for="aus_nunatsiaqnews_ca" title="Canada">Nunatsiaq News</label>
Leider ist die Veranstaltung zweimal feuert. Wenn ich den oben angegebenen Code isoliere und auf eine Testseite lege, ist alles in Ordnung und das Ereignis wird nur einmal ausgelöst. Brauchen Sie Hilfe.
Wenn Sie den Event-Handler sind angebracht? – Satpal
es löst einmal https://jsfiddle.net/gkz5owms/ aus. Ich denke irgendwie, dass du "onchange" zwei mal anfügst. – esertbas
@Satpal: Ich füge es am unteren Ende der Seite an, nachdem die Checkboxen definiert wurden. Kein Onload oder Dokument-Ready wird verwendet. – Sempervivum