JQuery UI Dialog - Сброс значения формы и проверка после закрытия диалога (x) или отмены - PullRequest
2 голосов
/ 29 октября 2011

Я получил свою форму в диалоговом окне пользовательского интерфейса jQuery и применяю в ней проверку на стороне клиента.Я хочу очистить все входные значения, а также любые сообщения проверки, когда пользователь нажимает (x), чтобы закрыть диалоговое окно или кнопку «Отмена», перед отправкой формы.

Я пытался включить функцию очистки формы в событие «close», но она не сработала:

 //Load food form into dialog
    var controllerUrl = '/Stock/GetFoodForm';
    var $createdialog = $('#createfooddialog').load(controllerUrl).dialog({
        autoOpen: false,
        title: 'Create Food',
        modal: true,
        width: 'auto',
        close: clear()
    });

Функция очистки используется в функции в jquery.form.js plugin:

// Function to clear form data
function clear() {
    $('#formData').resetForm();
    $('.validation-summary-valid').val("");
}

Есть идеи, как мне очистить все в форме, когда пользователь закрывает диалоговое окно, даже если форма не отправлена?

1 Ответ

3 голосов
/ 29 октября 2011

Просто используйте clear вместо clear().

...