codecamp

jQuery Mobile 表单选择

jQuery Mobile 表单选择菜单


jQuery Mobile 选择菜单

Iphone 上的选择菜单:
Android/SGS4 设备上的选择菜单:

<select> 元素创建带有若干选项的下拉列表。

<select> 元素内的 <option> 元素定义了列表中的可用选项:

实例

<form method="post" action="demoform.html">
<fieldset data-role="fieldcontain">
<label for="day">Select Day</label>
<select name="day" id="day">
<option value="mon">Monday</option>
<option value="tue">Tuesday</option>
<option value="wed">Wednesday</option>
</select>
</fieldset>
</form>

尝试一下 »

提示:如果您有一个带有相关选项的很长的列表,请在 <select> 内使用 <optgroup> 元素:

实例

<select name="day" id="day">
<optgroup label="Weekdays">
<option value="mon">Monday</option>
<option value="tue">Tuesday</option>
<option value="wed">Wednesday</option>
</optgroup>
<optgroup label="Weekends">
<option value="sat">Saturday</option>
<option value="sun">Sunday</option>
</optgroup>
</select>

尝试一下 »


自定义选择菜单

本页顶部的图像,演示了移动平台上如何使用它们的方式展示一个选择菜单。

如果您想要让选择菜单在所有的移动设备上都显示相同,请使用 jQuery 自带的自定义选择菜单,data-native-menu="false" 属性:

实例

<select name="day" id="day" data-native-menu="false">

尝试一下 »


多个选择

如需在选择菜单中选择多个选项,请在 <select> 元素中使用 multiple 属性:

实例

<select name="day" id="day" multiple data-native-menu="false">

尝试一下 »


实例

更多实例

使用 data-role="controlgroup"
如何组合一个或多个选择菜单。

使用 data-type="horizontal"
如何水平组合选择菜单。

预选中选项
如何预选中一个选项。

可折叠表单
如何创建可折叠表单。


通过jQuery Mobile可以让表单的选择具有更加的效果,通过以上的使用实例你应该感受到了,在下一节的内容中,我们加一起来了解一下jQuery Mobile的表单滑动条该怎么使用!
jQuery Mobile 表单输入
jQuery Mobile 表单滑动条
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

jQuery Mobile 主题

jQuery Mobile 实例

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }