通过按钮/类型=“提交”行为恢复默认表单提交

Restore Default Form Submit thru Button/type='submit' behaviour

本文关键字:恢复 表单提交 默认 提交 按钮 类型      更新时间:2023-09-26

我在jquery移动表单中有一个按钮,它定义了postaction属性。

<form id="form1" enctype="multipart/form-data" data-ajax="false" method="POST" target="uploadTarget" action="https://graph.facebook.com/me/photos?access_token="...">
<input id="source" name="source" type="file">
<input id="message" name="message" type="text">
<button id="upload" type="submit" name="upload">Upload Photo</button>
</form>

当我单击样式按钮时,不会调用表单上的 post 方法。

如果我使用 data-role="none",则在表单上调用方法"post"

<button data-role="none" id="upload" type="submit" name="upload">Upload Photo</button>

但是该按钮显然失去了移动样式。

如图所示,我在表单级别有data-ajax="false"(感谢CBroe!),但这无济于事。

是否有任何选项可以在按钮上获取jquery移动样式,但保留默认的表单事件和提交/发布行为。

我已经尝试过data-ajax="false",但这无济于事。

你把它放在哪里 - 在按钮元素上,还是在表单元素上?(它应该在表单上设置。

问题是移动css文件。我使用的是旧版本。包含最新版本后:

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile.min.css" />

它似乎有效。