Используя jQuery ui диалоговое окно для подтверждения действия для представления формы

У меня есть несколько форм на странице, для каждого из них я хочу, чтобы пользователь подтвердил перед представлением формы. но когда пользователь подтверждает для представления, как я позволяю этому диалоговому окну знать, какую форму пользователь отправляет? Это берет пользовательские параметры?Спасибо.

$("#dialog-confirm").dialog({
        resizable: false,
        height:140,
        modal: true,
        buttons: {
            'Confirm submit': function() {
                document.______???????_____.submit();
            },
            Cancel: function() {
                $(this).dialog('close');
            }
        }
    });
$('.allForms').submit(function(){
      $('#dialog-confirm').dialog('open');
});
9
задан redbluegreen 10 March 2010 в 21:31
поделиться

2 ответа

Вы можете сохранить его в такой переменной:

var currentForm;
$("#dialog-confirm").dialog({
        resizable: false,
        height:140,
        modal: true,
        buttons: {
            'Confirm submit': function() {
                currentForm.submit();
            },
            Cancel: function() {
                $(this).dialog('close');
            }
        }
    });
$('.allForms').submit(function(){
      currentForm = this;
      $('#dialog-confirm').dialog('open');
      return false;
});

Поскольку вы просто используете это и сразу же просто покидаете страницу, нет реальной причины делать это что-то более сложное, чем это.

17
ответ дан 4 December 2019 в 11:04
поделиться

Или как насчет

$(this.form).submit();
1
ответ дан 4 December 2019 в 11:04
поделиться
Другие вопросы по тегам:

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