jQuery Mobile - форма не отображает название и значение кнопки отправки - PullRequest
2 голосов
/ 31 августа 2011

Обычно эта форма:

<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".

1 Ответ

1 голос
/ 07 февраля 2012

это может быть связано с type="submit" try type="button", но в этом случае вам нужно вручную отправить форму, прикрепив что-либо к событию onClick или около того.

...