我发现找到了几个与此类似的问题答案,我尝试了其中的一些,但是没有运气。可能我的情况有所不同,当我单击其中的任何一个时,我想禁用其他复选框。如果第二次单击则禁用。
编辑:
我有两个复选框,即chk1
和chk2
。如果检查chk1 chk2
禁用,如果检查chk2
chk1禁用
的HTML
<tr class="cart-item-row">
<td class="remove-from-cart">
<label class="td-title">Remove:</label>
<input type="checkbox" name="removefromcart" value="4392" tabindex="15" class="class2">
</td>
<td class="add-to-cart">
<label class="td-title">Buy Now:</label>
<input type="checkbox" name="addtocart" value="4392" tabindex="16" class="class2">
</td>
</tr>
JS
<script>
$(function () { // I am also adding class to checkbox through JS
$('.cart-item-row > td > input[type="checkbox"]').addClass("class2");
});
</script>
<script>
//$('input[class^="class"]').click(function () {
//$('.class2').unbind().click(function () {
$('.class2').click(function () {
var $this = $(this);
if ($this.is(".class2")) {
if ($this.is(":checked")) {
$(".class2").not($this).prop({ disabled: true, checked: false });
} else {
$(".class2").prop("disabled", false);
}
}
});
</script>
最佳答案
您缺少,可以将jQuery放在
$(document).ready(function(){
}
关于javascript - 将点击事件添加到jQuery类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39285919/