<th style="width: 78px;">
<label style="margin-bottom: 0;">
<input type="checkbox" name="all_check" value="全选" class="all_check">
<i class="bui-radios" style="top: 2px;"></i>全选
</label>
</th>
<tr>
<td>
<label>
<input type="checkbox" name="choose" value="' + applyId + '" class="choose">
<i class="bui-radios"></i>
</label>
</td>
</tr>
/* 隐藏原来的checkbox */
input[type="checkbox"] {
position: absolute;
opacity: 0;
visibility: hidden;
}
.all_check {
width: 20px;
height: 20px;
margin-right: 10px;
}
/*自定义radio*/
.bui-radios {
display: inline-block;
position: relative;
width: 20px;
height: 20px;
/* 图片与文字对齐方式 */
vertical-align: -5px;
margin-right: 12px;
/*未选中的样式图片*/
background: url("/basic/images/checkbox1.png") no-repeat;
left: 3px;
top: 2px;
}
/*单选框选中后,自定义radio的样式*/
input[type="checkbox"]:checked+.bui-radios {
background: url("/basic/images/checkbox2.png") no-repeat;
}
// 点击全选按钮
$('.all_check').on('click', function() {
if ($(".all_check").is(':checked')) {
$('.choose').prop("checked", true)
} else {
$('.choose').prop("checked", false);
}
});
// 点击前面的选择按钮影响全选按钮
$('#xd_table').on('click', '.choose', function() {
var choose_length = $('.choose').length
if ($('.choose:checked').length != choose_length) {
$('.all_check').prop("checked", false);
} else {
$('.all_check').prop("checked", true);
}
})