2016-03-30 7 views
1

Ich möchte eine , click oder jedes andere Ereignis hinzufügen, um zu erkennen, wenn Kontrollkästchen ändern, um ein verstecktes Feld anzuzeigen. Ich habe es geschafft, this demo zu reproduzieren und es funktioniert mit einer Dropbox, jetzt möchte ich mit einem Kontrollkästchen anpassen.Event zu Checkbox hinzufügen [] in WordPress Plugin Kontaktformular 7

Wenn ich ein accept Checkbox es wie ein Zauber auf diese Weise funktioniert:

[acceptance name id:name] 

Erzeugt

<input type="checkbox" id="name" value="Value"> 

Dann

$('#name').change(function() { 
    if ($("#name")[0].checked == true) { 

Aber solange Checkbox ein Array erstellt sogar mit einer Option:

[checkbox name id:name "Value"] 

Erzeugt

<input type="checkbox" name="name[]" value="Value"> 

Wenn ich auch tun funktioniert nicht. Ich kann checked Wert mit diesen hässlichen Pfad:

$("#name")[0].childNodes[0].childNodes[0].checked 

Aber change, click oder andere Ereignisse sind nicht vorhanden einzurichten ...

Wie kann ich Ereignis Zugriff auf das Kontrollkästchen verstecktes Feld zu zeigen, wenn überprüft?

+0

wenn die ID wird dann Ereignis Delegation Gebrauch verwenden '$ (document) .auf ('change', '# name', function() {' – guradio

+0

Wie wäre es '$ (‘ [name = "name []"] '). on (' EVENT ', HANDLER) '? – Rayon

Antwort

Verwandte Themen