10 HTML5表单各种组件

H5表单组件

 H5的表单组件分为:文字组件,列表组件,选择组件,按钮组件

1 - 输入组件

  输入组件的作用是让用户输入数据,输入组件包括,text,textarea, paaword
  H5新增的有date,number,color,range等input组件,要配合JS使用。
  • 文本框text

    语法:<text type="text" name="username" value="haha" size="2" maxlength="18"/ >
    type:文本框的输入方式是text,上线255个字符
    name:相当于文本框的标识
    value:文本框的默认值,相当于客户端所说的placeholder
    size:文本框的长度,默认为20
    maxlength:限制文本框的字数
    autofocus:在网页加载后,自动获得焦点
    
  • 多行文本框textarea 语法:<textarea name="haha" cols="2" rows="2" wrap="virtual"><textarea/> name: 文本框的名称 cols: 文本框的宽度 rows: 文本框的行数 wrap:设置文本框内的文字是否换行,设置有hard和soft。hard是在超过cols宽度自动换行,soft不会,没有设置wrap这个属性,默认不换行

  • 密码域 语法:<input type="password" name="haah" size="20" />

  • 日期域 语法:<input type="date" name="haah" />

  • 数字域 语法:<input type="number" name="2" value="2" min="3" max="20" />

  • 范围域 语法:<input type="range" name="selectrange" value="2" min="3" max="20" />

  • 颜色域 语法:<input type="color" name="selectcolor" value="#ff00ff" />

  • 搜索域 <input type="search" name="searchword" />

  • 练习截图(日期那个只能显示在chore浏览器上,Safari和火狐都不会显示)

    输入图片说明

  • 参考代码

<!doctype html>

<html>

<head>
<title> 我的博客首页 </title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html lang="zh-CN">

</head>

<body>
  
  <text type="text" name="username" value="hahahahahha" size="10" maxlength="18">asah</text>

  <textarea name="haha" cols="2" rows="4"  wrap="virtual">学习H5学习H5学习H5学习H5学习H5</textarea>

  <input type="password" name="haah" size="20" />

  <input type="date" name="selectdate" />

  <input type="number" name="2" value="2"  min="3" max="20" />

  <input type="range" name="selectrange" value="2"  min="3" max="20" />

  <input type="color" name="selectcolor" value="#ff00ff"   />

  <input type="search" name="searchword" />
  
</body>

</html>

2 列表组件

   列表组件包括select组件与datalist组件
  • select组件 语法:<select size="1",name="pramgram"> <option>iOS</option> <option>Swift</option> <option>Java</option> </select>

  • datalist组件 语法:<input list="pramgram" /> <datalist id="pramgram"> <option value="iOS"></option> <option value="Swift"></option> <option value="Java"></option> </datalist>

  • 练习截图(在Safari中无效果,下面是在火狐中的截图)

    输入图片说明

  • 参考代码

<!doctype html>

<html>

<head>
<title> 我的博客首页 </title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html lang="zh-CN">

</head>

<body>
  
  <select size="1",name="pramgram">
        <option>iOS</option>
        <option>Swift</option>
        <option>Java</option>
        </select>

  <input list="pramgram" />
        <datalist id="pramgram">
          <option value="iOS"></option>
          <option value="Swift"></option>
          <option value="Java"></option>
        </datalist>
  
</body>

</html>

3 - 选择组件

   选择组件分为单选按钮(radio)和复选按钮(checkbox)
  • 单选按钮(radio) 语法:<input type="radio" name="haha" value="微信支付" checked />

  • 多选按钮(checkbox) 语法:<input type="checkbox" name="ha" value="微信支付" checked />

  • 练习效果

    输入图片说明

  • 参考代码

<!doctype html>

<html>

<head>
<title> 我的博客首页 </title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html lang="zh-CN">

</head>

<body>
  <p>请选择支付方式</p>
  <input type="radio" name="haha" value="微信支付" checked />微信支付
  <input type="radio" name="haha" value="支付宝支付" checked />支付宝支付

  <p>请选择你的爱好(可多选)</p>
  <form method="post">
     <input type="checkbox" name="ha" value="旅游" checked />旅游<br />
     <input type="checkbox" name="ha" value="看书"  />看书<br />
     <input type="checkbox" name="ha" value="听歌"  />听歌<br />
     <input type="checkbox" name="ha" value="看电影" checked />看电影
  </form>

</html>

4 - 按钮组件

  按钮组件可分为:提交按钮(submit),重置按钮(reset),普通按钮(button)
  • 提交按钮 语法:<input type="submit" name="ha" value="提交" />

  • 重置按钮
    语法:<input type="reset" name="ha" value="重置" />

  • 按钮 语法:<input type="button" name="ha" value="重置" />

5 - 表单分组

  语法:<fieldset></fieldset>设置分组标题:<legend></legend>
  • 效果截图

    输入图片说明

  • 参考代码

<!doctype html>

<html>

<head>
<title> 我的博客首页 </title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html lang="zh-CN">

</head>

<body>
  
  <fieldset>
  	<legend> 博客分享</legend>
  	分享博客,沟通你我
  </fieldset>

</html>

转载于:https://my.oschina.net/iOSliuhui/blog/844971

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值