【发布时间】:2016-07-19 12:21:26
【问题描述】:
我需要以下脚本的帮助。当有人尝试将产品添加到购物车时,我将其用作弹出窗口。
目前,如果选中其中一个复选框,则该按钮将变为活动状态(不确定为什么它不能在小提琴上工作),但我想要禁用它,直到选中所有 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;
}
});
}
【问题讨论】: