1.range范围
通过js,可以设置值,完了通过refresh方法进行刷新效果
$(input[type=range]).val(180).slider("refresh")
<div data-role="page"> <div data-role="header"><h1>头部栏</h1></div> <div data-role="content"> <input type="range" id="txtR" value="0" min="0" max="255" onchange="setSpnColor()" /> <span id="spnPrev"></span> </div> <div data-role="footer"><h4>©2012 rttop.cn studio</h4></div> </div>
2.切换开关(在切换时触发change事件)
将<select>元素的data-role属性值设置为“slider”,可以将该下拉列表下的两个<option>选项的样式变成一个切换开关
function ChangeEvent() { $("#pTip").html($("#slider").val()); } <div data-role="page"> <div data-role="header"><h1>头部栏</h1></div> <div data-role="content"> <select id="slider" data-role="slider" onchange="ChangeEvent();"> <option value="1">开</option> <option value="0">关</option> </select> <p id="pTip"></p> </div> <div data-role="footer"><h4>©2012 rttop.cn studio</h4></div> </div>
可以通过js进行赋值默认值,但需要使用refresh进行效果刷新
$("#slider")[0].selectedIndex=1; $("#slider").slider("refresh");
3.单选按钮组
$(function() { //获取单选按钮选择时的值 $("input[type='radio']").bind("change", function(event, ui) { $("#pTip").html(this.value); }) }) <div data-role="page"> <div data-role="header"><h1>头部栏</h1></div> <div data-role="content"> <fieldset data-role="controlgroup" data-type="horizontal"> <input type="radio" name="rdoA" id="rdo1" value="1" checked="checked" /> <label for="rdo1">A</label> <input type="radio" name="rdoA" id="rdo2" value="2" /> <label for="rdo2">B</label> <input type="radio" name="rdoA" id="rdo3" value="3" /> <label for="rdo3">C</label> </fieldset> <p id="pTip"></p> </div> <div data-role="footer"><h4>©2012 rttop.cn studio</h4></div> </div>
通过js来切换
$("input[type='radio']:first").attr("checked",true).checkboxradio("refresh");
4.复选按钮组
$(function() { var strChangeVal = ""; var objCheckBox = $("input[type='checkbox']"); //设置复选框选择时的值 objCheckBox.bind("change", function(event, ui) { if (this.checked) { strChangeVal += this.value + ","; } else { strChangeVal = GetChangeValue(objCheckBox); } $("#pTip").html(strChangeVal); }) }) //获取全部选择按钮的值 function GetChangeValue(v) { var strS = ""; v.each(function() { if (this.checked) { strS += this.value + ","; } }); return strS; } <div data-role="page"> <div data-role="header"><h1>头部栏</h1></div> <div data-role="content"> <fieldset data-role="controlgroup" data-type="horizontal"> <input type="checkbox" name="chkA" id="chk1" value="1" /> <label for="chk1">A</label> <input type="checkbox" name="chkA" id="chk2" value="2" /> <label for="chk2">B</label> <input type="checkbox" name="chkA" id="chk3" value="3" /> <label for="chk3">C</label> </fieldset> <p id="pTip"></p> </div> <div data-role="footer"><h4>©2012 rttop.cn studio</h4></div> </div>
5.select选择下拉框
将原始菜单的类型变为自定义类型的方法,就是在<select>元素中,将data-native-menu="false"
<div data-role="page"> <div data-role="header"><h1>头部栏</h1></div> <div data-role="content"> <fieldset data-role="controlgroup" data-type="horizontal"> <select name="selY" id="selY" data-native-menu="false"> <option>年份</option> <option value="2011">2011</option> <option value="2012">2012</option> </select> <select name="selM" id="selM" data-native-menu="false"> <option>月份</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> <p id="pTip"></p> </fieldset> </div> <div data-role="footer"><h4>©2012 rttop.cn studio</h4></div>
多选项情况
<fieldset data-role="controlgroup"> <select name="selY" id="selY" data-native-menu="false" multiple="true"> <option>年份</option> <option value="2011">2011</option> <option value="2010">2012</option> </select> <select name="selM" id="selM" data-native-menu="false" multiple="true"> <option>月份</option> <option value="jan">1</option> <option value="dec">2</option> <option value="feb">3</option> <option value="mar">4</option> <option value="apr">5</option> <option value="may">6</option> <option value="jun">7</option> <option value="jul">8</option> <option value="aug">9</option> <option value="sep">10</option> <option value="oct">11</option> <option value="nov">12</option> </select> </fieldset>
js初始化的方式
$("#select")[0].selectedIndex=2; $("#select").selectmenu(refresh);
相关推荐
在jQuery Mobile中,表单元素通过`data-*`属性进行数据增强,例如`data-role="form"`。这使得jQuery Mobile在页面加载后能够自动识别并应用样式和行为。同时,`data-theme`属性可以用来设置表单组件的主题颜色,如`...
但为了充分利用其样式和增强功能,需要给表单元素添加特定的类或数据属性。例如,`<form>` 标签应包含 `data-role="none"` 属性来防止 jQuery Mobile 自动增强表单,然后手动应用增强效果。 2. **表单组件**:...
学习jQuery Mobile,你将了解到如何创建可滚动的列表(listviews),可滑动的面板(panels),可滑动的选项卡(tabs),可折叠的块(collapsible sets),以及各种表单组件的优化。它还支持动态页面加载,这意味着你...
对于表单页面,jQuery Mobile 提供了预定义的样式和行为,可以轻松创建响应式的表单元素,如输入框、选择器、开关等。 在页面布局方面,jQuery Mobile 使用流式布局(Fluid Grids)和可折叠内容(Collapsible ...
通过添加特定的数据属性,可以轻松地将普通HTML表单元素转化为交互丰富的组件。 总结,"jQuery Mobile 设计完整例子"提供了一个全面的实践指南,涵盖了从登录界面到复杂菜单系统的开发流程。学习这个例子,开发者...
3. **表单模板**:展示了各种表单元素的用法,如输入框、选择框、复选框等,并且有验证和提交功能。 4. **数据列表模板**:使用数据列表组件展示数据,可以自定义项的样式和行为。 5. **对话框模板**:包含警告、...
框架提供了许多预定义的表单元素样式,如按钮、滑块、输入框等,都进行了触摸优化。源码中的表单部分展示了如何利用jQuery Mobile的表单验证和数据绑定功能,提升用户体验。 另外,源码中可能还包括了一些示例插件...
jQuery Mobile 表单自动填充 支持input textare radio checkbox select 等标签
5. **表单处理**:框架对表单元素进行了优化,支持触摸输入和自动验证。使用`data-type`属性可以设置表单控件的样式,如`data-type="search"`创建搜索框。 6. **事件**:jQuery Mobile扩展了jQuery的事件模型,引入...
表单元素和按钮;列表视图;使用表格和CSS渐变来格式化内容;创建可主题化的设计;jQuery Mobile API;服务集成策略;使用PhoneGap轻松部署jQuery Mobile应用程序等。通过本书的学习,读者将会获悉jQuery Mobile的...
5. **增强的表单控件**:提供了如滑块、开关、日期选择器等增强型的表单元素,提高用户体验。 6. **可自定义的组件**:如工具栏、弹出框、轮播图等,都可以根据需要进行定制和扩展。 总的来说,jQuery Mobile 1.4.1...
### jQuery Mobile 快速入门知识点概述 #### 一、jQuery Mobile 概述 - **定义与背景**:jQuery Mobile 是一款流行的开源 JavaScript 库,它主要用于构建响应式的 Web 应用程序,支持触摸操作,兼容多种移动设备。...
jQuery Mobile 是一个轻量级、触控优化的前端框架,专为移动设备设计,用于创建跨平台、响应式的Web应用程序。这个压缩包包含了《jQuery Mobile快速入门》这本书的配套源代码,适合初学者深入理解jQuery Mobile的...
2. **表单(Forms)**:jQuery Mobile 自动增强了表单元素,如输入框、选择器、滑块等,提供更好的触摸体验。 3. **网格系统(Grids)**:通过 `data-role="grid"` 和 `class="ui-grid-xx"`(xx为s、m、l、g之一)...
jQuery Mobile 提供了一系列美观的表单组件,如输入框、按钮、下拉菜单、开关等。这些组件不仅提供了视觉上的优化,还增加了对触摸事件的支持,使得在移动设备上填写表单更加友好。 ### 七、可滚动区域和网格布局 ...
1. **统一的用户界面 (UI):** jQuery Mobile 提供了一系列预定义的主题和组件,如按钮、表单、面板、滑块等,确保在各种设备上有一致的视觉体验。 2. **触控优化:** 该框架特别关注移动设备的触控事件,确保滑动、...
2. **表单**(Forms):自动对表单元素进行美化,支持各种输入类型,如`date`、`email`等。 3. **网格**(Grids):通过`data-role="grid"`创建响应式的布局,支持2、3或4列的布局。 4. **列表视图**(Listviews)...
JqueryMobile提供了一系列预定义的表单元素样式,如`<input type="search">`、`<select>`和`<textarea>`,这些组件具有良好的触控反馈和验证功能。 5. **列表视图**:`<ul data-role="listview">`是JqueryMobile中...
在"jqueryMobile插件集"中,可能包含以下几类插件: 1. **组件增强插件**:这些插件增强了jQuery Mobile内置组件的功能,如更复杂的下拉菜单、自定义表单验证或者动画效果丰富的滑块。 2. **交互插件**:这类插件...