我需要用下面的脚本一些帮助。当有人试图将产品添加到购物车时,我将其用作弹出窗口。必须拥有所有3选中的复选框选中启用按钮
目前如果一个复选框被选中(不知道为什么它不工作的小提琴),但我要的是有它禁用,直到3个复选框被选中的按钮将被激活。
我需要提一下,总共有2个不同品牌的2个不同的弹出窗口。对于1品牌,只有1个复选框需要检查按钮才能激活,但在第二个弹出框中有3个复选框。所以说,我需要这个选择1复选框,以及需要检查所有3个复选框。
<div>
<div class="vet-diet-info">
<p>
<label>
<input id="checkbox" type="checkbox"> Agree.
</label>
</p>
<p>
<label>
<input id="checkbox" type="checkbox"> Agree.
</label>
</p>
<p>
<label>
<input id="checkbox" type="checkbox"> Agree.
</label>
</p>
<p>
<a id="mainbutton" href="javascript:void(0)" data-dismiss="modal" class="btn btn-info" disabled="disabled">Confirm Purchase</a>
</p>
</div>
</div>
function SetVetDietsEventsPopup() {
jq("#checkbox").off("change").on("change", function() {
if (this.checked) {
jq("#mainbutton").removeAttr("disabled");
} else {
jq("#mainbutton").attr("disabled", "disabled");
}
});
jq("#btnVetDietsConfirmPurchase").off("click").on("click", function() {
if (jq(this).is(":disabled")) {
return false;
} else {
RunAddToCartButtonClickEvent();
return false;
}
});
}
https://jsfiddle.net/5xy0qtvy/1/
考虑使用[丙](http://api.jquery.com/prop/)代替attriibutes。 –
你是对的,这更有说服力 –