0

チェックボックスを含むテーブルがあります。次のように、ボタンがクリックされるたびにチェックボックスをテーブルに追加します。

    var cell3 = row.insertCell(2);
    cell3.innerHTML = '<input type="checkBox" value=\"selected?\" style="cursor:pointer" value="htcb"/>';

セル3などのチェックボックスが選択されているかどうかを確認するにはどうすればよいですか?

私はこれを試しました

var myCheckBox = row.cells[2].innerHTML;
   if(myCheckBox .checked == true)
      //

しかし、それは機能しません

4

2 に答える 2

1

プロパティはinnerHTML単なる文字列です。DOM オブジェクト自体にアクセスする必要があります。

がセル<input>内の唯一のものであるため、これは機能するはずです。

var myCheckBox = row.cells[2].firstChild;
if (myCheckBox.checked) {
    ...
}
于 2012-10-22T09:24:30.080 に答える
0

js関数:

function check() {
     if($(this).is(”:checked”))
     {
         alert(’checked’);
     }
}

onchange リスナーを追加する必要があります。

cell3.innerHTML = '<input type="checkBox" value=\"selected?\" 
               style="cursor:pointer"value="htcb" onchange="check()"/>';
于 2012-10-22T09:27:40.547 に答える