我想从复选框中做下面的事情,
每行都有一个复选框,我想在单击复选框时禁用类.room的行中的所有输入字段.
function toggleStatus(link) { $(link).closest(".room").children(':input').attr('disabled',true); }
也试过了
function toggleStatus(link) { $(link).closest(".room").children('input[type=text]').attr('disabled',true); }
解决方法
您的问题有些含糊不清,因此以下内容可能并不完全符合您的要求.
单击后,您应该遍历最近的表格行,找到具有classname .room的所有输入,并根据复选框本身的状态设置其disabled属性.
$(":checkBox").click(function(){ $(this).closest("tr").find(":input.room") .attr("disabled",$(this).is(":checked")); });
假设结构类似于以下结构:
<table> <tbody> <tr> <td><input type="checkBox" /></td> <td><input type="text" class="room" /></td> <td><input type="text" class="room" /></td> <td><input type="text" class="room" /></td> </tr> <tr> <td><input type="checkBox" /></td> <td><input type="text" class="room" /></td> <td><input type="text" class="room" /></td> <td><input type="text" class="room" /></td> </tr> </tbody> </table>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。