我目前正在将jQTouch web项目移植到jQuery Mobile,遇到了以下问题:我需要在页眉中显示表单提交按钮,但是除非我在页眉中将提交按钮设置为操作(而不是在内容中输入submit类型),jQuery Mobile将始终将该按钮呈现为表单的一部分。
这将起作用(按钮将显示在页眉的右侧):
<div data-role="header" data-theme="b">
<a href="#" class="ui-btn-right" data-icon="check"><%: Resources.View.Account.Labels.DoLogOn %></a>
</div>
问题是,我必须编写自定义javascript来触发提交,显然我不希望这样。另一方面,如果我在表单中处理这个问题,也就是说。
<% using (Html.BeginForm("LogOn", "Account",
new { returnUrl = Request.QueryString["ReturnUrl"] }, FormMethod.Post,
new { @class = "ui-body ui-body-c" }))
{%>
<fieldset class="ui-grid-a" data-theme="c">
<input data-icon="check"
class="ui-btn-right"
type="submit"
value="<%= Resources.View.Account.Labels.DoLogOn %>" />
</fieldset>
<% } %>
按钮将显示在内容内。
有没有办法让jQuery Mobile使用后一种方法在头部显示submit按钮?