单击列表行前边的checkbox被选中,再单击,取消选中

Posted xuchao0506

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单击列表行前边的checkbox被选中,再单击,取消选中相关的知识,希望对你有一定的参考价值。

需求描述:单击datatabl的一行数据,前边的checkbox被勾选上,再次点击,选中取消,第一次碰到这种需求,不过呢也很实用,简单记录一下

代码:

//html代码
<tr class="trs" >
  <td> <label class="mt-checkbox mt-checkbox-single mt-checkbox-outline">
<input type="checkbox" class="checkboxes" name="selectedIds" />
</label>
</td> <td></td> <td></td> <td></td>
</tr>

//js代码 <script type="text/javascript" th:inline="javascript" xmlns:th="http://www.w3.org/1999/xhtml"> //单击行选中checkbox 通过class选择器来控制
$(‘.trs‘).on(‘click‘ , function(){
var check = $(this).find("input[type=‘checkbox‘]");
if ($(check).is(‘:checked‘)) {
$(check).prop(‘checked‘, false);
} else {
$(check).prop(‘checked‘, true);
}
});
</script>

总结:关键就是一个class选择器,通过单击行<tr>来执行函数控制选中与否


















以上是关于单击列表行前边的checkbox被选中,再单击,取消选中的主要内容,如果未能解决你的问题,请参考以下文章

C#Dategridview动态生成控件checkbox,为啥运行时点击checkbox不能选中?

Excel 控件中的checkbox 如何被选中? 为啥不是像"窗体"中的复选框一样,拉出来,直接用鼠标单击就能选中了

CheckBox for all 和 for single 无法正常工作

易语言取剪辑板文本

jquery 单击table行事件和radio的选中事件冲突

Checkbox 失去其选中状态,并使用 Telerik RadDataPager 单击事件