2017-02-10 12 views
-2

divのidチェックボックスでonClickイベントを取得したい(idでもそれを見つけるはずです)。jQuery idからdivでidからオブジェクトを取得

$('#myDivId').find('#myCheckboxId').change(function() { 
      if (this.checked) { 
      } 
      else{ 
      } 
}); 

が、何かがうまくいかない:

私のコードです。私はページに1つのIDがあるはずですが、この問題を解決する方法はありますか?

+3

あなたが持っているものは、その 'id'を持つ要素が1つしかないと仮定するとうまくいくはずです。 'id'が重複している場合は、それらを削除してクラスを使用する必要があります –

+0

' this'を '$(this) 'に置き換えると何か変更されますか? – roberto06

+0

残念ながら私は同じ内容の同じ構造化テーブル(同じIDとクラス)を2つ持っています。私はすべてのテーブルを異なるdivに置くことができます(テーブルを変更できません) –

答えて

0

これを試してみてください:

$('#myDivId>#myCheckboxId').change(function() { 
if (this.checked) { 
    console.log('checked!'); 
} 
else{ 
    console.log('not checked'); 
} 
}); 

例はhereです。

+0

'find()'は子セレクタと等価ではありません。また、OPコードがうまくいかない場合は、これも行われません。 –

+0

私のコードで "find()"はどこですか? –

+0

OPSコードにあります –

関連する問題