Обычно эта форма:
<form method="post">
<input type="submit" name="submit" value="Submit Form"/>
</form>
Заполняет массив POST следующим образом:
array(
"submit" => "Submit Form"
);
Однако с мобильным jQuery любой тип ввода = "submit" или тип ввода = "Элементы image "не имеют значений, созданных в массиве POST.Это делает невозможным в формах с более чем одной кнопкой определить, какая кнопка была нажата.
Я могу использовать data-ajax = "false" в теге формы, чтобы полностью отключить jQuery Mobile от передачи представленияформы и просто отправить как обычную форму HTML, но тогда я теряю эффекты перехода.
Можно ли передать имя и значение нажатой кнопки отправки, сохранив эффекты jQuery Mobile?
ОБНОВЛЕНИЕ: оказывается, что это происходит только когда вы указываете data-role = "none" во входном теге, что я и сделал, чтобы я мог стилизовать их вручную вместо использования темы jQuery Mobile.Как только я снимаю data-role = "none", это работает, но, очевидно, я хочу иметь возможность передавать значения И иметь data-role = "none".