如果选中/取消选中一行中的另一个复选框,则禁用/启用复选框
我仍然对 jQuery 选择器感到困惑。
我有这张表:
<table boreder="5" width="100%">
<tbody>
<tr>
<td width="5%"></td>
<td width="15%">Menu</td>
<td width="15%">Create</td>
<td width="15%">Retrieve</td>
<td width="15%">Update</td>
<td width="15%">Delete</td>
</tr>
<tr>
<td width="5%"><input type="checkbox" name="menu_cd[]" /></td>
<td width="15%">SISTEM</td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
</tr>
<tr>
<td width="5%"><input type="checkbox" name="menu_cd[]" /></td>
<td width="15%">ADMIN</td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
</tr>
</tbody>
</table>
如果我选中左侧的复选框,则同一行中的另一个复选框处于启用状态,反之亦然 我尝试过这个脚本:
$(document).ready(function() {
$("input[name=menu_cd[]]").live("click", function({
if(!$(this).is(":checked")){
$("").attr("disabled", true);
}else{
$("").removeAttr("disabled");
}
}));
我需要帮助来填充选择器!
I'm still confused with jQuery selector.
I have this table:
<table boreder="5" width="100%">
<tbody>
<tr>
<td width="5%"></td>
<td width="15%">Menu</td>
<td width="15%">Create</td>
<td width="15%">Retrieve</td>
<td width="15%">Update</td>
<td width="15%">Delete</td>
</tr>
<tr>
<td width="5%"><input type="checkbox" name="menu_cd[]" /></td>
<td width="15%">SISTEM</td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
</tr>
<tr>
<td width="5%"><input type="checkbox" name="menu_cd[]" /></td>
<td width="15%">ADMIN</td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
<td width="15%"><input type="checkbox" disabled name="rule_tp[]" /></td>
</tr>
</tbody>
</table>
if I checked a checkbox in the left, the other checkbox in the same row is enable and vice versa
and i have try with this script:
$(document).ready(function() {
$("input[name=menu_cd[]]").live("click", function({
if(!$(this).is(":checked")){
$("").attr("disabled", true);
}else{
$("").removeAttr("disabled");
}
}));
I need help to fill the selector!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
HTML:
JS:
尝试一下:http://jsfiddle.net/qaKGk/10/
HTML:
JS:
Try it out: http://jsfiddle.net/qaKGk/10/
首先,您必须将所有标签“blabla_cd[]”的名称更改为“balbla_cd”
first, you must change the name of all tag "blabla_cd[]" to "balbla_cd"