使用jquery提交帖子的问题

时间:2011-06-30 09:35:14

标签: javascript jquery http-post

我遇到使用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>

1 个答案:

答案 0 :(得分:1)

尝试返回false,而不是true。 True会导致它继续并提交图像所在的表单(即使您刚刚在另一个表单上触发了提交),或者显然,如果图像不在表单中,则会导致重新加载页面。 / p>