jQuery禁用具有相同值的复选框
所以这是一天中最简单的问题。我有下面的HTML结构,其中所有的输入jQuery禁用具有相同值的复选框,jquery,checkbox,Jquery,Checkbox,所以这是一天中最简单的问题。我有下面的HTML结构,其中所有的输入复选框值必须是唯一的 <tr> <td> <input type="checkbox" value="14292" name="chec_emp[]" class="chec_emp"> </td> <td>Test User One</td> <td>Auto
复选框值必须是唯一的
<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>
测试用户1
汽车人
影子
50
测试用户1
汽车人
账单
50
测试用户2
汽车人
账单
50
此处生成两次值14292
如何使用重复值禁用复选框
如何使用阴影禁用复选框
如果要将disabled
属性添加到下一次出现的具有相同值的复选框中:
$('.chec_emp').each(function(){
if ($(this).is(':enabled')) {
$('.chec_emp[value="'+$(this).val()+'"]').not(this).prop('disabled', 'disabled');
}
});
如果要将disabled
属性添加到下一次出现的具有相同值的复选框中:
$('.chec_emp').each(function(){
if ($(this).is(':enabled')) {
$('.chec_emp[value="'+$(this).val()+'"]').not(this).prop('disabled', 'disabled');
}
});
如果要将disabled
属性添加到下一次出现的具有相同值的复选框中:
$('.chec_emp').each(function(){
if ($(this).is(':enabled')) {
$('.chec_emp[value="'+$(this).val()+'"]').not(this).prop('disabled', 'disabled');
}
});
如果要将disabled
属性添加到下一次出现的具有相同值的复选框中:
$('.chec_emp').each(function(){
if ($(this).is(':enabled')) {
$('.chec_emp[value="'+$(this).val()+'"]').not(this).prop('disabled', 'disabled');
}
});
在什么情况下要禁用重复复选框?如果重复复选框值。但是那必须是在属性Shadow
@slimshaddyyy上,我已经编辑了我的答案以满足您的需要。您想在什么条件下禁用重复复选框?如果重复复选框值。但是那必须是在属性Shadow
@slimshaddyyy上,我已经编辑了我的答案以满足您的需要。您想在什么条件下禁用重复复选框?如果重复复选框值。但是那必须是在属性Shadow
@slimshaddyyy上,我已经编辑了我的答案以满足您的需要。您想在什么条件下禁用重复复选框?如果重复复选框值。但是那必须是在属性Shadow
@slimshaddyyy上,我已经编辑了我的答案以满足您的需要。警告:如果下一步出现重复值,则代码有效。但是如果在两个具有相同值的复选框之间有另一个复选框
,该怎么办?您可以尝试一下,但它应该可以工作。在每次迭代中,它会查找具有相同值的所有其他复选框。(“Other”being。not(this)
)@slimshaddyyy我用你的新htmlBrewal更新了演示:当我执行时,选择所有复选框
,disabled
复选框也会显示selected
也可以从console
更改disabled属性并再次选择它您所说的select all
是什么意思?Brewal:如果下一步出现重复值,代码将起作用。但是如果在两个具有相同值的复选框之间有另一个复选框
,该怎么办?您可以尝试一下,但它应该可以工作。在每次迭代中,它会查找具有相同值的所有其他复选框。(“Other”being。not(this)
)@slimshaddyyy我用你的新htmlBrewal更新了演示:当我执行时,选择所有复选框
,disabled
复选框也会显示selected
也可以从console
更改disabled属性并再次选择它您所说的select all
是什么意思?Brewal:如果下一步出现重复值,代码将起作用。但是如果在两个具有相同值的复选框之间有另一个复选框
,该怎么办?您可以尝试一下,但它应该可以工作。在每次迭代中,它会查找具有相同值的所有其他复选框。(“Other”being。not(this)
)@slimshaddyyy我用你的新htmlBrewal更新了演示:当我执行时,选择所有复选框
,disabled
复选框也会显示selected
也可以从console
更改disabled属性并再次选择它您所说的select all
是什么意思?Brewal:如果下一步出现重复值,代码将起作用。但是如果在两个具有相同值的复选框之间有另一个复选框
,该怎么办?您可以尝试一下,但它应该可以工作。在每次迭代中,它会查找具有相同值的所有其他复选框。(“Other”being。not(this)
)@slimshaddyyy我用你的新htmlBrewal更新了演示:当我执行时,选择所有复选框
,disabled
复选框也会显示selected
也可以从控制台更改disabled属性并再次选择它您所说的全选是什么意思?