Обойти «onblur» в диалоговом окне jquery Отмена и (x) кнопку - PullRequest
0 голосов
/ 17 октября 2011

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

Это странно, поскольку пользователь может случайно открыть диалоговое окно и захотеть просто закрыть его, но сообщение проверки, отображаемое рядом с этим полем [Обязательное], немного раздражает и забавно.

Я не получилИдея как "контролировать" это 2 кнопки.Здесь я также включаю скрипт, который инициализирую кнопки в своем диалоговом окне:

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

    $createdialog.dialog("option", "buttons", {
        "Cancel": function () {
            //alert('Cancel');
            $createdialog.dialog('close');
        },
        "Submit": function () {
            submitForm();
        }
     });

Надеюсь, здесь можно получить некоторую помощь ... Оцените это ...

Ответы [ 2 ]

0 голосов
/ 27 октября 2011

Я отменил нетерпеливый эффект проверки на стороне клиента, поэтому после нажатия кнопки «Отправить» только пользователь увидит сообщение. Я до сих пор не могу найти какое-либо решение для этого

0 голосов
/ 17 октября 2011

Находится ли #createfooddialog между вашими тегами формы?Если это так, попробуйте выдвинуть его.

...