我需要用下面的腳本一些幫助。當有人試圖將產品添加到購物車時,我將其用作彈出窗口。必須擁有所有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。 –
你是對的,這更有說服力 –