HTML day03

一.表单
  1.作用
    1.提供可以与用户交互的可视化控件
    2.收集用户信息并提交给服务器
  2.表单组成部分
    1.前端部分
      表单控件,与用户交互
    2.服务器端部分
      对提交数据的处理
  3.表单
    标记:<form></form>
    属性:
        1.action
      作用:定义表单被提交时发生的动作,通常定义服务器处理程序的地址(url路径),
      默认提交给本页
    2.method
      作用:指定表单数据的提交方式
      取值:get  post  delete  put
        get(默认值) 1.明文提交,待提交的数据会显示在地址栏上
                2.提交数据有大小限制,限制为2KB
                3.向服务器要数据时使用
        post  1.提交数据无大小限制
              2.隐式提交,待提交的数据不会显示在地址栏上
              3.要传递数据给服务器时使用
    3.enctype
      作用:指定表单数据的编码方式,允许将什么样的数据提交给服务器
      1.application/x-www-form-urlencode
        默认值,允许将任意字符提交给服务器(文件除外)
      2.multipart/form-data
        允许将文件提交给服务器
      3.text/plain
        只能提交普通字符
    4.表单控件
      能与用户进行交互的可视化控件
      1.控件分类
        1.input元素
        2.textarea元素
        3.select元素
        4.其他元素
      2.input元素
        1.作用:在页面中提供各种输入的控件,如:文本框,密码框,单选按钮,复选框等
        2.语法
          标记:<input>或<input/>
          属性:
            1.type 指定输入控件类型
        2.name 为控件定义名称,提交给服务器端使用
        3.value 控件的值,提交给服务器端使用
        4.disabled 禁用控件,不能操作并且不能提交,该属性无值
        3.详解
          1.文本框和密码框
            文本框:<input type="text">
        密码框:<input type="password">
            属性
              1.maxlength 指定限制输入的字符数
          2.readonly 只读,只能看,不能改,但允许提交
          3.placeholder 占位符,即默认显示在控件上
          2.按钮
           1)提交按钮
             type="submit"
         作用:将表单中的数据,提交给服务器
           2)重置按钮
             type="reset"
         作用:将表单内容恢复到初始化状态
           3)普通按钮
             type="button"
         没有任何功能
         属性:value定义按钮上的文字
          3.单选按钮和复选框
              1)单选按钮:type="radio"
        2)复选框:type="checkbox"
        属性:
          1.name除定义控件名称外,还能起到分组作用
          2.checked 设置默认选中,无值属性
          4.隐藏域和文件选择框
              1.隐藏域
          type="hidden"
          想要提交给服务器使用,但不需要展示给用户看的数据放在隐藏域中。
        2.文件选择框
          type="file"
          注意:
          method的属性值必须为诶post
          enctype的值必须为multipart/form-data
      3.textarea元素
        作用:允许录入多行数据的文本框
        语法:
          标记:<textarea></textarea>
          属性:
            1.name 定义控件名称,提供给服务器用
        2.readonly 只读,不能改,无值属性
        3.cols 指定文本域的列数,即一行能显示多少个英文字符(中文减半)
        4.rows 指定文本域的行数,即默认显示多少行的数据
      4.选项框
        标记:<select></select>在页面中表示一个选项框
              <option></option>选项框中具体的选项内容
        属性:
            select的属性:
          ①name定义选项框的名称
          ②size定义显示选项的数量,默认值为1
          ③multiple设置多选,无值属性
        option的属性:
          ①value定义选项的值
          ②selected 设置默认选中项的,无值属性
      5.其他元素
        1)lable元素:关联文本与表单的控件
        语法:<lable>  文本</lable>
        属性:for 用于绑定要与lable元素关联的表单控件的id值
        2)为控件分组
        标记:<fieldset></fieldset> 为控件分组
              <legend></legend>   为控件分组
          ex:<fieldset>
             <legend>标题</ledend>
          </fieldset>
        3)浮动框架
        作用:允许在一个网页中,再引入另一个网页进来
        标记:<iframe></iframe>
        属性:
            1.src指定要引入网页的路径的url
        2.width 设置框架的宽度
        3.height 设置高度
        4.frameborder 浮动框架的边框 默认值是1
        5.新表单元素
          ①什么是新表单元素
            在HTML5版本中新提出的控件
          ②详解
            a.电子邮件类型:<input type="email">
            作用:表单提交时,会验证数据是否符合email的规范
            b.搜索类型:<input type="search">
            作用:提供了快速清除的功能
            c.url类型
            作用:提交时,验证数据是否符合url的规范(绝对路径)
            d.数字类型:<input type="number">
            作用:只能接受数字,并且可以灵活调整数字的值
                属性:
              value控制的值
              min能够接收的最小数字值
              max能够接收的最大数字值
              step每次调整数字时数字的变化范围
            e.电话号码类型:<input type="tel">
            作用:在移动设备中,显示为“拨号键盘”的效果
            f.范围类型:<input type="range">
            作用:提供滑块组件,允许用户选取指定范围的值    
            属性:
                min:最小值
                max:最大值
                value:初始值
                step:步长
            g.颜色控件:<input type="color">
            作用:提供一个颜色的拾取器
            h.日期类型:<input type="date">
            i.周类型:<input type="week">
            j.月类型:<input type="month">

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值