jQuery Mobile 会自动为 HTML 表单添加优异的便于触控的外观。
jQuery Mobile 使用 CSS 来设置 HTML 表单元素的样式,以使其更有吸引力更易用。
在 jQuery Mobile 中,您可以使用以下表单控件:
当您与 jQuery Mobile 表单打交道时,应该了解以下信息:
</>code
- <form
method="post"
action="demoform.asp"
>- <label for="fname">First name:</label>
- <input type="text" name="fname" id="fname">
- </form>
如需隐藏 label,请使用类 ui-hidden-accessible。这很常用,当您需要元素的 placeholder 属性充当 label 时:
</>code
- <form method="post" action="demoform.asp">
- <label for="fname"
class="ui-hidden-accessible"
>姓名:</label>- <input type="text" name="fname" id="fname" placeholder="姓名...">
- </form>
如果需要 label 和表单元素在宽屏幕上显示正常,请用带有 data-role="fieldcontain" 属性的 <div> 或 <fieldset> 元素来包装 label 或表单元素:
</>code
- <form method="post" action="demoform.asp">
<div data-role="fieldcontain">
- <label for="fname">First name:</label>
- <input type="text" name="fname" id="fname">
- <label for="lname">Last name:</label>
- <input type="text" name="lname" id="lname">
</div>
- </form>
提示:fieldcontain 属性基于页面宽度来设置 label 和表单控件的样式。当页面宽度大于 480px 时,它会自动将 label 与表单控件放置于同一行。当小于 480px 时,label 会被放置于表单元素之上。
提示:如需避免 jQuery Mobile 自动为可点击元素设置样式,请使用 data-role="none" 属性:
</>code
- <label for="fname">First name:</label>
- <input type="text" name="fname" id="fname"
data-role="none"
>
提示:jQuery Mobile 会自动通过 AJAX 进行表单提交,并会尝试将服务器响应整合入应用程序的 DOM 中。
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛