首页 > 其他 > 详细

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

时间:2018-10-10 11:40:04      阅读:172      评论:0      收藏:0      [点我收藏+]

需求描述:单击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被选中,再单击,取消选中

原文:https://www.cnblogs.com/xuchao0506/p/9765251.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!