0

名前が配列のサブフィールドを示しているときにjQueryがオブジェクトを選択するための適切な方法は何ですか?

私は自発的に試しました:

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

DOMオブジェクトは次のとおりです。

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

2 に答える 2

3

引用符を追加してみてください:

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

作業デモ: http: //jsfiddle.net/hHHMS/

于 2012-04-15T04:59:07.497 に答える
0

eZaktosの答えに従って。同じ引用符を使用する場合は円記号。

シングルqoutes:

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

二重引用符:

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

二重引用符と一重引用符:

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

一重引用符と二重引用符:

$('select[name="field[subfield]"]').change(function(){
  alert('houston we have contact');
});
于 2012-04-15T05:05:38.667 に答える