通常这种形式:
<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”。
答案 0 :(得分:1)
它可能与type="submit"
尝试type="button"
有关,但在这种情况下,您需要通过将某些内容附加到onClick事件左右来手动提交表单。