zoukankan      html  css  js  c++  java
  • 第三章 表单

                                                                                              表单

                                                                                           预习笔记

     单词:

          form:表格 ,方块

          option:选择权

          text:主题,版本

          button:按钮;纽扣

          submit:服从,顺从.提交

          label:标签,符号

          placeholder:占位符

          required:必须的,必要的

    一:

       1:什么是表单:就是一个将用户信息组织起来的容器.

       2:表单的属性:

          1>action

          2>method

        3:基本的制作表单的特点:

         (1)post方法提交的方式不会改变地址栏的状态,表单的数据不会显示;

         (2)使用get方法提交方式,地址栏的状态会改变表单数据会在URL信息中显示.

         比较 :

       post 方法提交的数据安全性明显高于get的提交数据.

        二:表单元素及其格式:

    1:常用属性:

          type:指的是表单元元素的类型

          name:指的是单元元素的名称

          value:次属性是可选属性,他制定的是表单元素的初始值

          size:指定表单元素的初始宽度

           maxlength:此属性用于指定在text或者password元素中输入的最大值,默认值无限大

           checked:用于指定按钮是否被选中的

    2:本文框:在表单中最常用的.最常见的表单输入元素;它用于输入单行文本消息

    <form methoud ="post"action ="">
         <p>
          名字
          <input type ="test"value =""name ="fname"/>
         </p>
     
    
    
    
    
           姓氏
           <input name ="lname"value ="张"type ="text"/> 
           </p>
           <p>
             登录名
             <input name ="sname" type ="password"size ="30">
              </p>
    </form>

    *****在本文框件中输入数据时,可以用maxlength属性指定输入的数据长度.

    size和maxlength的区别:

      size属性用于制定文本框的长度.二maxlength用于指定文本框的数据长度.

    3:单选按钮:控制用于一组相互排斥的值.组中的每个单选按钮控件应具有相同的名称,用户一次只能选中一个单选按钮,只有从组中的单选按钮才会在提交的数据中提交相对应的值.在使用单选按钮时,需要一个显示的value属性;

    4:复选框:允许用户选择多个.类型是checkbox.即单元素的type属性设为checkbox就可以创建.命名与单选按钮有区别,既可以多个复选框选用相同的名称,也可以有不同的名称;一旦选用,在表单提交时.复选框的name和相对应的value一起提交;

    5:列表框:通过<select>(用于显示可供用户选择的,必须包含至少一个<option>)标签和<option>

    语法:

    <select name  ="指定的列表名称"size ="行数">
    <option value ="可选项的值"selectsd ="selectsd">....</option>
    <option value ="可选项的值">....</option>
    </select>

    6:按钮:

    语法:

    <input type ="reset"name ="Reset" value ="重填"/>

    按钮区别:

    reset:用户点击该按钮后,无论表单中是否已填写或输入数据,表单中的各个表单元中的元素都会被重置到最初的状态,而填写或输入的数据消失;

    submit:用户点击后,表单会提交到action属性所指定的URL,并传递表单;

    button:需要与事件关联是用

    7:多行文本域:

    语法:

    <textarea name ="textarea" cols ="显示的列数" rows ="显示的行数">
       文本内容
    </textarea>

    ****不能用value属性来赋初始值,

    8:文件域:用于实现文件的选择,在应用时只需要把type属性设置为file即可

    9:邮箱:email类型的input的一种元素专门用于输入Email地址的文本框,与上面的表单元素不同的是email在提交表单的时候会自动验证emile文本框的值.如果不是一个有效的地址,则不允许提交;

    <form action =""emthod ="post">
         <p>
         邮箱
        <input type ="email" name ="email "/>
    </p>
        <input type ="submit"/>
    </from>

     10:网址:url类型的元素提供用于输入URL地址的这类特殊的文本的文本框.提交时如果输入的不是UBL地址格式的文本,不允许提交表单;

    11:数字:number类型的input元素提供用于输入的数字的文本框.可以对接所有的数字进行限制,包括规定的允许的最大指和最小值.合法的数字间隔或者默认值等.如果输入的数字不再限定的范围之内,则会提示错误;

     12:滑块:range类型的input元素提供用于输入包含一定的范围内的数字的文本框,在网页中显示为滑动条,还可以对接受的数字进行受限,包括规定的允许最大值和最小值,合法的数字间隔或者默认值等.如果输入的数字不再限定的范围之内,则会提示错误;

    13:搜索框:search类型的input元素提供用于输入搜索关键字的文本框,和search类型和input类型的text类型差不多.实现并不容易,search类型的提供的搜索框不只是Google或者百度的搜索框,而是任意的一个页面的搜索框.

                                                                   小总结

      input元素中的email类型.url类型.number类型的都有自动的验证输入的是否合法的功能;

     三 :

     1:设置表单的隐藏性:将type属性设置为hidden隐藏类型即可.可创建一个隐藏域'

     2":表单的只读和禁用:

            1>只读场景:网站服务器方不希望用户修改的数据,这些数据在氮元素中显示;

            2:禁用场景:只有满足某个条件时,不能选用某个功能;

            规范:W3CHTML5标准中 ,规定对于布尔类型的属性,属性值可以省略;

     3:表单元素的标注:增强鼠标的可用性:需要用<lable>标签:

       语法:

    <lable for ="表单元素的id">标注的文本</lable>

    4:表单验证的好处:

              1>减轻胡武器的压力

              2>保证数据的可行性和安全性;

    5:表单初级的验证方法:

           1>placeholder:用于input的文本框的提供的一种提示,提供可以描述文本框期待的用户输入的各种内容;再输入为空时显示,挡在文本框中写入内容显示的时候.

            placeholder适合用于input的标签;text.search.url .email.password.

           2>required:英语规范文本框的填写内容时不能为空,

               required实用的标签:text.search.url.email.password.number.radio.file.checkbox

          3>pattern:用于验证码input类型的文本框中的用户输入的内容是否与自定义的表达式相配,输入的是符合表达式的内容,正确的表达式是javascript中的内容;

                                                                    总结

         1:表单主要来制作网页动态.方便和用户进行交互;

        2:常用的表单元素有:文本框(<text>),密码框(<password>).单选按钮(<radio>).复选框(<checkbox>),列表框(<select>)和(<option>);按钮(<button>.<submit>和<reset>>).多行文本框(<ctextarae>).邮箱(<email>).网址(<url>)数字(<number>)滑块(<range>) 搜索(<search>)

        3:使用<label>标签的for属性结合表单元素的id属性可以控制单击该标签的时候时,对应得表单元素自动获得焦点或者被选中 

        4:表单元的只读属性和禁用属性分别用readonly和disable来表示

        5:语义化的结构的页面更加合理,代码更加清晰,同时也符合W3C的Web的开发标准

        6:表单初级的验证的属性为:

               1>placeholder

               2>required

               3>pattrrn




  • 相关阅读:
    spring学习总结003 --- IOC容器启动源码(BeanFactoryPostProcessor)
    spring学习总结002 --- IOC容器启动源码(BeanFactory)
    ubuntu上安装mysql
    kafka学习总结017 --- consumer配置参数之max.poll.interval.ms
    kafka学习总结016 --- consumer配置参数session.timeout.ms和heartbeat.interval.ms
    kafka学习总结015 --- consumer配置参数之auto.offset.reset
    kafka学习总结014 --- consumer多线程问题
    kafka学习总结013 --- kafka消费者API
    kafka学习总结012 --- 数据消费相关流程
    Java SAX解析
  • 原文地址:https://www.cnblogs.com/3020815dzq/p/7443732.html
Copyright © 2011-2022 走看看