我遇到使用jquery提交帖子的问题,以下是代码段:
Jquery的
$("#pay").click(function () {
if ($("#terms").attr("checked")) {
$("#frmWorldPay").submit();
return true;
} else {
alert("Please agree to the terms and conditions.");
return false;
}
});
查看
<form method="post" action="https://secure.wp3.rbsworldpay.com/wcc/purchase" id="frmWorldPay">
<input type="hidden" name="instId" value="261901" />
<input type="hidden" name="cartId" value="<%: Model.GUID %>" />
<input type="hidden" name="currency" value="GBP" /></form>
<div id="worldPayBtnWrap">
<p> <%: Html.CheckBox("terms") %> by ticking this box you are agreeing to our <%: Html.ActionLink("terms & conditions", "Terms", "About")%></p>
<input type="image" src="/content/images/btnWorldPay.png" alt="Pay via World Pay" id="pay" />
</div>
答案 0 :(得分:1)
尝试返回false,而不是true。 True会导致它继续并提交图像所在的表单(即使您刚刚在另一个表单上触发了提交),或者显然,如果图像不在表单中,则会导致重新加载页面。 / p>