Плагин JQuery Form включает в себя значение кнопки отправки?

0

Я просто пытаюсь подключить плагин формы JQuery:

$("#my-form").on('click', 'input[type="submit"]', function (e) {
            if (!$("#my-form").valid()) { //if form is invalid, show errors and don't submit
              e.preventDefault();
                return;
            } 
else {
        $("#my-form").ajaxSubmit(); 
            return false;

    }
        });

Метод ajaxSubmit() не отправляет значение кнопки отправки, нажатой на мою страницу обработки. Я знаю, что могу получить значение, подобное formaction= + $(this).attr("value") поэтому как добавить это в форму отправки.

  • 1
    Добавьте скрытый ввод в вашу форму и скопируйте в нее значение кнопки отправки.
  • 0
    @volumeone Можете ли вы попробовать '$ (this) .ajaxSubmit (); `
Показать ещё 2 комментария
Теги:
forms

1 ответ

0
Лучший ответ

Согласно документам, ajaxSubmit принимает нулевой или один аргумент. Единственным аргументом может быть либо функция обратного вызова, либо объект параметров.

Поэтому что-то вроде:

$("#my-form").ajaxSubmit(data: { formaction: this.value }); 

должно сработать.

  • 0
    приятно спасибо он не совсем работал, как в вашем примере, но когда я добавил его к объекту параметров, он работал безупречно. ура!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню