Может JQuery. Проверьте плагин, предотвращают представление формы Ajax

У меня такая же проблема, пока я не прочитал, что настоящая проблема связана с FOCUS, что ваш JFrame уже добавил Listeners, но кадр тура никогда не фокусируется на фокусе, потому что у вас есть много компонентов внутри вашего JFrame, которые также можно сфокусировать, поэтому попробуйте:

JFrame.setFocusable(true);

Удача

16
задан berko 26 September 2008 в 05:19
поделиться

5 ответов

Так же, как первая передача я задаюсь вопросом, почему строка

$("form").validate({

не относится к $ ("searchform"). Я не искал это или попробовал его, но это просто, кажется, несоответствие. Разве Вы не хотели бы звонить, проверяют на соответствующей форме?

Так или иначе, если это абсолютно неправильно, то ошибка не сразу очевидна.:)

1
ответ дан 30 November 2019 в 21:46
поделиться

Может быть ложь возврата; на форме поможет?:) Я имею в виду:

<form id="searchForm" method="post" action="/User/GetDetails" onSubmit="return false;">
0
ответ дан 30 November 2019 в 21:46
поделиться

Вам необходимо добавить функцию обратного вызова для использования с событием beforeSubmit при инициализации ajaxForm ():

var options = {
        beforeSubmit: function() {
            return $('#searchForm').validate().form();
        },
        target: '#detailsView'
    };

Теперь он знает, как проверить результат проверки, прежде чем он отправит страницу.

15
ответ дан 30 November 2019 в 21:46
поделиться

Также убедитесь, что все ваши поля ввода имеют атрибут «name», а также атрибут «id». Я заметил, что без них плагин проверки jquery не работает правильно.

1
ответ дан 30 November 2019 в 21:46
поделиться

... Ну, это было некоторое время, поэтому моя ситуация немного изменилась. В настоящее время у меня есть опция субмитандлера, передаваемого на плагин Validate (). В этом обработке я вручную использую ajaxsubmit. Больше обходной путь, чем ответ, я думаю. Надеюсь, это поможет.

http://jquery.bassistance.de/validate/demo/ajaxsubmit-iNtergration-demo.html

var v = jQuery("#form").validate({
    submitHandler: function(form) {
        jQuery(form).ajaxSubmit({target: "#result"});
    }
});
4
ответ дан 30 November 2019 в 21:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: