恢复默认表单提交至Button / type ='submit'行为

时间:2012-06-02 21:20:05

标签: javascript facebook-graph-api jquery jquery-mobile

我在jquery移动表单中有一个按钮,用于定义后期操作属性。

<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移动样式,但保留默认的Form事件和提交/发布行为。

2 个答案:

答案 0 :(得分:1)

  

我已经尝试过data-ajax =“false”,但这没有帮助。

你把它放在按钮元素或表单元素上的哪个位置? (它应该在表格上设置。)

答案 1 :(得分:0)

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

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

似乎有效。