点击table中的一行选中checkbox,并改变该行的颜色
2016-08-05 17:05
399 查看
首先规定一个选中时的样式:
table的代码如下:
首先实现全选按钮功能:
实现点击一行选中checkbox,并改变这一行的样式:
.bgRed{ background-color: #b2dba1; }
table的代码如下:
<table> <tr> <th><input type="checkbox" id="checkAll"> 序号</th> <th>所属机构</th> <th>姓名</th> <th>手机号码</th> </tr> <td ><input type="checkbox" name="_dataCheckBox">1</td> <td>山东</td> <td>张三</td> <td>15689547865</td> </tr> </table>
首先实现全选按钮功能:
$("#checkAll").click(function () { if ($('#checkAll').attr('checked')) { $("[name='_dataCheckBox']").prop("checked", 'true');//全选 $("[name='_dataCheckBox']").each(function () { $(this).parent().parent().toggleClass("bgRed");//添加选中样式 }); } else { $("[name='_dataCheckBox']").removeAttr("checked");//取消全选 $("[name='_dataCheckBox']").each(function () { $(this).parent().parent().toggleClass("bgRed");//取消选中样式 }); } });
实现点击一行选中checkbox,并改变这一行的样式:
//除了表头(第一行)以外所有的行添加click事件. $("tr").first().nextAll().click(function () { //如果没有某个样式则加上,否则去除 $(this).children().toggleClass("bgRed"); if ($(this).children().hasClass("bgRed")){//如果有某个样式则表明,这一行已经被选中 $(this).children().first().children().attr("checked", true); } else { //如果没有被选中 $(this).children().first().children().attr("checked", false); } });
相关文章推荐
- GridView中点击CheckBox选中一行来改变此行的颜色
- GridView中点击CheckBox选中一行来改变此行的颜色
- 功能实现:在table中点击某一行,选中前面的checkbox并改变背景色
- 鼠标指向表格中的一行时,该行背景色改变;点击行时,突出显示标记颜色
- css样式 在table中点击一行中的某一列,改变该列以前所有列的颜色
- 有一个table表格,选中某一行后,点击“查看(button)”按钮可以实现对该行内容的显示
- 点击DataGrid的行选中checkbox并改变行的颜色
- DataGrid中选中checkbox时,该行颜色改变(转)
- wicket中改变TreeTable列表中选中一行的背景颜色
- 有一个table表格,选中某一行后,点击“查看(button)”按钮可以实现对该行内容的显示
- jquery实现checkbox全选,选择性勾选,以及table中点击tr中任意一行实现选中或不选中
- 点击表格一行中任意一行即选中该行相关复选框,同时改变背景色
- css样式 在table中点击一行中的某一列,改变该列以前所有列的颜色
- 鼠标指向表格中的一行时,该行背景色改变;点击行时,突出显示标记颜色
- CSS 实现 checkbox radio 选中后文本颜色改变
- js 当鼠标移动到表格一行上时,该行背景颜色改变
- asp.net 鼠标移入Repeater某一行时改变颜色并且checkbox列被选中
- gridview,点击选中一个或多个item,并改变item背景颜色,字体等
- jquery操作html,table。点击按钮,逐行滚动显示,自动选中下一行数据
- GrideView点击某个item实现选中效果,改变item的背景颜色