2012-04-15 6 views
0

Wie kann jQuery ein Objekt auswählen, wenn der Name ein Unterfeld in einem Array angibt?jQuery Selektor für Unterfeld in Array?

ich spontan versucht:

$('select[name=field[subfield]]').change(function(){ 
    alert('houston we have contact'); 
}); 

Das DOM-Objekt ist:

<select name="field[subfield]"> 
    <option>..</option> 
    <option>..</option> 
    <option>..</option> 
</select> 

Antwort

3

Versuchen Hinzufügen Zitate:

$('select[name="field[subfield]"]').change(function(){ 
    alert('houston we have contact'); 
}); 

Arbeits Demo: http://jsfiddle.net/hHHMS/

0

Gemäß eZak antworten. Backslash bei Verwendung derselben Anführungszeichen.

Einzel qoutes:

$('select[name=\'field[subfield]\']').change(function(){ 
    alert('houston we have contact'); 
    }); 

doppelte Anführungszeichen:

$("select[name=\"field[subfield]\"]").change(function(){ 
    alert('houston we have contact'); 
    }); 

Doppel und einfache Anführungszeichen:

$("select[name='field[subfield]']").change(function(){ 
    alert('houston we have contact'); 
    }); 

Einzel und doppelte Anführungszeichen:

$('select[name="field[subfield]"]').change(function(){ 
    alert('houston we have contact'); 
});