为了账号安全,请及时绑定邮箱和手机立即绑定

html5学习笔记(4)

标签:
Html5

表单标签

表单的创建

表单是什么

表单用来收集信息,比如注册、登录、发送评论反馈、购买商品等等

https://img1.sycdn.imooc.com//622c32560001ca2803850363.jpg

表单的创建

所有HTML表单都以一个<form>元素开始

 <form action="">
 </form>

基本控件

单行文本框

使用\textcolor{red}{type属性值被设置为text的<input>元素}可以创建单行文本框,它是一个单标签

  • value属性表示已经填写好的值

  • placeholder属性表示提示文本,将以浅色文字写在文本框中,并不是文本框中的值

  • disabled属性表示用户不能与元素交互,即“锁死

 <input type="text" value="123">
 <input type placeholder ="text" ="请输入姓名">
 <input type="text" disabled>

单选按钮

使用\textcolor{red}{type属性值被设置为radio的<input>元素}可以创建单选按钮

  • 互斥的单选按钮应该设置它们的name为相同值

  • 单选按钮要有value属性值,向服务器提交的就是value值

  • 单选按钮如果加上了checked属性,表示默认被选中

 <input type="radio" name="sex" value="男" checked> 男
 <input type="radio" name="sex" value="女"> 女

label标签

label标签用来\textcolor{red}{将文字和单选按钮进行绑定},用户单击文字的时候也视为点击了单选按钮

 <label>
  <input type="radio"> 男
 </label> 
 <label> 
  <input type="radio"> 女
 </label>

在HTML4时代,label标签是通过for属性和单选按钮的id属性进行绑定的

 <input type="radio" name="bloodtype" value="A" id="A"> <label for="A">A</label>
 <input type="radio" name="bloodtype" value="B" id="B"> <label for="B">B</label>
 <input type="radio" name="bloodtype" value="O" id="O"> <label for="O">O</label>
 <input type="radio" name="bloodtype" value="AB" id="AB"> <label for="AB">AB</label>

复选框

使用\textcolor{red}{type属性值被设置为checkbox的<input>元素}可以创建复选框

 <input type="checkbox">
  • 同组复选框应该设置它们的name为相同值

  • 复选框要有value属性值,向服务器提交的就是value值

密码框

使用\textcolor{red}{type属性值被设置为password的<input>元素}可以创建密码框

下拉菜单

\textcolor{red}{<select>}标签表示下拉菜单,<option>是它内部的选项

 <select> 
  <option value="alipay">支付宝</option>
  <option value="wx">微信</option> 
  <option value="bank">网银</option>
 </select>

多行文本框

<textarea></textarea>表示多行文本框

rows和cols属性,用于定义多行文本框的行数和列数

<textarea> 标签的 placeholder 属性,标签中间有空格会导致不显示

 <textarea name="" id="" cols="30" rows="10"></textarea>

三种按钮

表单中常见三种按钮,它们也都是input标签,type属性值不同

type属性值按钮种类
button普通按钮,可以简写为<button></button>
submit提交按钮
reset重置按钮
 <button>普通按钮</button>
 <p>
     <input type="button" value="普通按钮">
 </p>
 <p>
     <input type="submit" value="提交表单">
 </p>
 <p>
     <input type="reset" value="重置表单">
 </p>

input类型总结

type属性值控件
text单行文本框
radio单选按钮
checkbox多选按钮
password密码框
button普通按钮
reset重置按钮
submit提交按钮

HTML5中新增的表单控件

type属性值控件
color颜色选择控件
date、time日期、时间选择控件
email电子邮件输入控件
file文件选择控件
number数字输入控件
range拖拽条
search搜索框
url网址输入控件
 <form action="">
     <p>
         颜色选择控件:
         <input type="color">
     </p>
     <p>
         日期选择控件
         <input type="date">
     </p>
     <p>
         时间选择控件
         <input type="time">
     </p>
     <p>
         电子邮件输入控件
         <input type="email" name="" id="">
     </p>
     <p>
         文件选择控件
         <input type="file">
     </p>
     <p>
         数字输入控件
         <input type="number" name="" id="">
     </p>
     <p>
         拖拽条
         <input type="range" name="" id="">
     </p>
     <p>
         搜索框
         <input type="search" name="" id="">
     </p>
     <p>
         网址输入控件
         <input type="url" name="" id="">
     </p>


<datalist>控件

<datalist>控件可以为输入框提供一些备选项,当用户输入的内容与备选项文字相同时,将会显示智能感应

 <input > type list ="text" ="province-list" 
  <datalist id="province-list"> 
         <option value="山东"> 
         <option value="山西"> 
         <option value="广东"> 
         <option value="广西"> 
         <option value="河南"> 
         <option value="河北"> 
         <option value="湖南"> 
         <option value="湖北"> 
  </datalist>


https://img1.sycdn.imooc.com//622c32620001449e09901600.jpg

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消