JQueryMobile入门3-Form表单

当在jqm框架中实现表单提交时,一般会使用ajax异步提交处理,并在表单页和结果页之间创建一个平滑的过渡效果。
为确保表单正常提交,建议form元素一定要定义action和method属性,method属性允许使用get和post两种方式来提交表单。

JQueryMobile入门3-Form表单_第1张图片
Paste_Image.png

上例中当type为search类型时,自动在文本框前加放大镜图像

  • slider类型

jqm允许添加一个range类型的范围选择型控件,该类型可通过value、min、max等属性来定义可选择范围及初始默认值

    
    
Paste_Image.png
  • select 元素结合slider类型实现开关功能效果的toggle switches组件

Paste_Image.png
Paste_Image.png
  • 单选按钮
    创建单选按钮步骤:
    • 为input元素定义type类型为radio,把label元素的for属性设置为input元素的id属性一样;
    • 按键组中label元素用于显示选项的文本内容;推荐把一组单选按钮元素放在fieldset元素内,同事定义legend元素表示单选按钮组的名称;
    • 设置fieldset元素的data-role为controlgroup,表示钙元素内饰一组单选按钮。


      请选择您的年龄范围:











      JQueryMobile入门3-Form表单_第2张图片
      Paste_Image.png

fieldset里设置data-type属性值为horizontal 水平排列单选按钮


Paste_Image.png
  • 复选框类型

jqm中单选和复选框在语法方面是相同的,唯一不同的是input元素的属性是checkbox;

JQueryMobile入门3-Form表单_第3张图片
Paste_Image.png
  • 下拉选择菜单
    创建下拉菜单的步骤:
    • 定义select元素以及option元素列表,设置label元素的for属性为select元素的id属性

    • 定义label元素的文本内容作为选项的名称

    • 定义div元素并设置data-role属性为fieldcontain,并把select元素、label元素嵌套在该div内。

              
JQueryMobile入门3-Form表单_第4张图片
Paste_Image.png
  • 数据项分组的选择菜单
    在select元素中指定optgroup元素并设置其label属性,jqm会创建一个分割符的分组标题,label属性就是该分割符的标题文本。



JQueryMobile入门3-Form表单_第5张图片
Paste_Image.png
  • 禁用option的某个选项:disabled
  • 允许多选的菜单选项:multiple

data-native-menu="false" 表示采用jqm自定义的选择窗口,默认是true使用平台内置选择器,为false时,选择窗口左上方会有关闭按钮

JQueryMobile入门3-Form表单_第7张图片
Paste_Image.png
  • option占位符



JQueryMobile入门3-Form表单_第8张图片
Paste_Image.png
  • 更多data属性



Paste_Image.png

你可能感兴趣的:(JQueryMobile入门3-Form表单)