<tr>
<td>
<input type="checkbox" value="14292" name="chec_emp[]" class="chec_emp">
</td>
<td>Test User One</td>
<td>Autobot</td>
<td>Shadow</td>
<td>50</td>
</tr>
<tr>
<td>
<input type="checkbox" value="14293" name="chec_emp[]" class="chec_emp">
</td>
<td>Test User One</td>
<td>Autobot</td>
<td>Billed</td>
<td>50</td>
</tr>
<tr>
<td>
<input type="checkbox" value="14292" name="chec_emp[]" class="chec_emp">
</td>
<td>Test User Two</td>
<td>Autobot</td>
<td>Billed</td>
<td>50</td>
</tr>
要禁用具有重复值的复选框,请使用以下代码
$('.chec_emp').each(function(){
if ($(this).is(':enabled')) {
$('.chec_emp[value="'+$(this).val()+'"]').not(this).prop('disabled', 'disabled');
}
});
但是下面的PHP条件会检查它,因为它属于定义的条件
$class= "checked='checked'" ;
<input type="checkbox" class="chec_emp" <?php echo $class ;?> name="chec_emp[]" value="<?php echo $res_row['USERID']?>" />
已停用的checkbox
仍为checked
。如何uncheck
禁用复选框?
答案 0 :(得分:0)
复选框已选中属性。所以你需要使用它(我的猜测是你要取消选中复选框,如果它被禁用了吗?)。参见例如这里的帖子: check / uncheck checkbox using jquery?
编辑: 像
这样的东西$('.chec_emp').each(function(){
if ($(this).is(':enabled')) {
$('.chec_emp[value="'+$(this).val()+'"]').not(this).prop('disabled', 'disabled').prop('checked', false);
}
});