Как запустить скрипт после проверки клиента в asp.net mvc - PullRequest
5 голосов
/ 06 апреля 2011

Я отключаю кнопки отправки при отправке формы, чтобы пользователь не мог отправить форму несколько раз.

$(function ()
{
    $("form").submit(function ()
    {
        $(":submit", this).attr("disabled", "disabled");
    });
});

Но если проверка клиента не удалась, я хочу снова включить кнопку. Я использую ненавязчивую проверку клиента asp.net mvc

Ответы [ 2 ]

2 голосов
/ 06 апреля 2011

Вы можете использовать событие jQuery One, как описано в этом ответе .

Большинство решений этой проблемы основаны на тестировании $ ("form"). Valid () - возможно, вы могли быиспользуйте это в своей функции, чтобы определить, следует ли отключить кнопку отправки.

0 голосов
/ 06 апреля 2011

Вы должны проверить, есть ли какая-либо ошибка, прежде чем отключить кнопку отправки

$('#myform').submit(function () {
    if ($(this).find('.input-validation-error').length == 0) {
        $(this).find(':submit').attr('disabled', 'disabled');
    }
});

Надеюсь, это поможет!

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