jQuery 如果禁用则取消选中复选框
jQuery uncheck checkbox if disabled
<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
禁用复选框?
复选框已选中属性。所以你需要处理这个(我猜你想取消选中禁用的复选框?)。参见例如post 这里:
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);
}
});
<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
禁用复选框?
复选框已选中属性。所以你需要处理这个(我猜你想取消选中禁用的复选框?)。参见例如post 这里: 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);
}
});