Приложение отображает страницу html, которая имеет элемент формы. В форме есть несколько кнопок отправки. Одна из них - кнопка под названием «Закрыть сделку». Когда пользователь нажимает на эту кнопку, появляется контекстное меню. В контекстном меню есть такие варианты, как «не представлены», «слишком высокая цена», «другое». При нажатии на выбор следует отправить форму (например, кнопка отправки). Бэкэнд должен знать, что пользователь нажал один из этих вариантов (а не на другие кнопки отправки) и на каком из них.Кнопка с кнопками отправки в качестве подпунктов
Как достичь этого?
Я нашел jquery ui split button example, но он не представляет необходимой возможности. Например, нет необходимости в двух кнопках (один с текстом и один со стрелкой) - есть только одно поведение - отображение контекстного меню. Кроме того, я не понял, как сделать элементы для отправки формы.
Я пытался найти что-то еще, но не смог найти что-либо достаточно близко к требованиям.
Спасибо, это выглядит многообещающе. Но, похоже, он действительно не представляет форму. Я также попробовал его с дополнительным предупреждением, как в https://api.jquery.com/submit/, но диалог не отображается, и в консоли не возникает никаких ошибок. Зачем? – alik
JQuery 'submit' метод имеет 2 цели: один должен отправить форму, а другой - добавить обработчик события. Когда вы добавляете параметр функции к вам, вы не отправляете форму, а добавляете обработчик событий. См. Этот JSFiddle для примера: http://jsfiddle.net/arfbu26f/3/ – bloodyKnuckles
Я понимаю, что версия на основе событий не отправляет форму. Я представил его для устранения неполадок, поскольку форма вообще не представлялась. – alik