jQuery Mobile - 表单不提交提交按钮名称和值

时间:2011-08-31 14:40:55

标签: forms jquery-mobile

通常这种形式:

<form method="post">
    <input type="submit" name="submit" value="Submit Form"/>
</form>

将填充POST数组,如下所示:

array(
    "submit" => "Submit Form"
);

但是对于jQuery mobile,任何input type =“submit”或input type =“image”元素都没有在POST数组中创建的值。这使得在具有多个按钮的表单上无法确定按下了哪个按钮。

我可以在表单标签上使用data-ajax =“false”来完全禁止jQuery Mobile接管表单的提交,只是提交为普通的HTML表单,但后来我失去了转换效果。

是否可以在保留jQuery Mobile的效果的同时提交按下的提交按钮的名称和值?

UPDATE:结果只有当您在输入标记上指定data-role =“none”时才会发生这种情况,这样我就可以手动设置它们而不是使用jQuery Mobile主题。一旦我取消data-role =“none”就行了,但显然我希望能够提交值并且有data-role =“none”。

1 个答案:

答案 0 :(得分:1)

它可能与type="submit"尝试type="button"有关,但在这种情况下,您需要通过将某些内容附加到onClick事件左右来手动提交表单。