Проблема с отправкой сообщения с использованием jquery - PullRequest
0 голосов
/ 30 июня 2011

У меня проблемы с отправкой сообщения с использованием jquery. Ниже приведен фрагмент кода:

Jquery

 $("#pay").click(function () {

        if ($("#terms").attr("checked")) {
            $("#frmWorldPay").submit();
            return true;
        } else {
            alert("Please agree to the terms and conditions.");
            return false;
        }
    });

View

<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 Ответ

1 голос
/ 30 июня 2011

Попробуйте вернуть false, а не true. Значение True заставляет его идти вперед и отправлять форму, в которой находится изображение (даже если вы только что инициировали отправку в другой форме) или, по-видимому, если изображение не в форме, вызывает перезагрузку страницы. 1001 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...