次の表のチェックボックスを名前で無効にしようとしていますが、機能しません。任意の提案、なぜですか?名前でJqueryを有効/無効にするチェックボックス
<table border="1" class="myTable grid">
<tr align="center">
<td>A</td>
</tr>
<tr align="center">
<td>1</td>
<td>
<input type="checkbox" name="cb1;1" value="1">
</td>
</tr>
<td>2</td>
<td>
<input type="checkbox" name="cb2;1" value="1" checked>
</td>
</tr>
<tr align="center">
</table>
<button id="button1" type="button"> DISABLE </button>
<button id="button2" type="button">ENABLE </button>
これは私がこれらのチェックボックスを無効/有効にする方法です。私は.attr( 'disabled'、 'disabled')を試しました。無効にするためにも。
$("#button1").click(function() {
var cbname = $j(this).attr("name");
$("input[name='cbname']").prop("disabled", false);
});
$("#button2").click(function() {
var cbname = $j(this).attr("name");
$("input[name='cbname']").prop("disabled", true);
});
'var cbname = $ j(this).attr(" name ");' ....ボタンには名前がありませんattr – DaniP