10.HTML表单元素【上】

                                                    第十章   表单元素

一、

   1<form>  表示html表单:(单独本事没什么效果,不定义无法提交)

          |  元素名称       

        1action  :  表示表单提交的页面;       //<form action="http://www.baidu.com">

        2method  :   表单的请求方式,有POSTGET两种,默认GET;  //<form method="get" action="http://www.baidu.com">

        3enctype  :   表示浏览器对发送给服务器的数据采用编码格式,有三种;application/x-www-form-urlencoded(默认格式,可不写)

                                                                              multipart/form-data              (用于上传文件到服务器)

        4)  name   :   设置表名单以便调用;

        5target  :   超链接,设置提交时的目标位置;_blank/_parent/_self/_top;

        6autocomplete  :设置浏览器时记住用户输入的数据,默认为on自动完成(一般不用写,系统默认),如果不想自动完成则设为off

        7novalidate   :设置是否执行客户端数据有效性检查;

   2<input>  表示用来收集用户输入数据的控制:

        1autofocus  : 让光标聚焦在某个input元素上,让用户输入;  //<input name="user" autofocus >

        2disabled  :  禁用用户输入;       //<input name="user" autofocus disabled>    html5支持单属性)

        3autocomplete  :  单独设置input元素的自动完成功能;

        4form  :  让表单外的元素和指定的表单挂钩提交;(在form外的数据与form里提交)

            例如、<form method="get" id="register" action="http://www.baidu.com">

                用户名:<input type="" name="user">

                <button>提交</button>

                   <input name="user" autofocus disabled>

                   </form>

                   电子邮件:<input name="emall" form="register">

 

        5type  :  input元素的类型;

        6name  :定义input元素的名称,以便接收到相应的值;

        7value :默认起始值;

             

   3<textarea>  表示可以输入多行文本的控制:

   4<select>  表示用来提供一组固定的选项:

   5<option>  表示提供一个选项:

   6<optgroup>  表示一组相关的option元素:

   7<button>  表示用来提交或重置的表单按钮(或一键按钮):

         有三个元素

         1)、<button type="submit">提交</button>

         2)、<button type="reset">重置</button>

         3)、<button type="button">按钮</button>  //没有任何效果,需要配合JavaScript进行处理;

         4)、对于type属性为submit时,按钮还会提供额外的属性:

             |———————— |——————————————————|

             |   属性名称      |          说明                      |

             |    form         |      指定按钮关联表单              |

             | formmaction     |      覆盖form元素的action属性      |

             | formenctype     |      覆盖form元素的enctype属性     |

             | formmethod      |      覆盖form元素的method属性      |

             | formetarget     |      覆盖form元素的target属性      |

             | formnovalidate  |       覆盖form元素的novalidate属性 |

             |———————— |——————————————————|

                <form method="get" id="register" action="http://www.baidu.com">

                <button type="submit" formaction="http://www.sogou.com">提交</button>

               //这里是在对原地址不删除的情况下,对原地址进行覆盖;

   8<datalist>  表示给用户提供的一组建议值:

   9<fieldset>  表示一组表单元素:(对于不同内容进行分组,相同的内容会在一个矩形框里,fieldset相当于矩形框)

         1~3)、name,form,disabled //(  <fieldset disabled>    ;

   10<legend>   表示fieldset元素的说明性标签:(和上面的连用,在框子上有标签)

             <fieldset>

            <legend>注册表单</legend>

               </fieldset>

 

   11<label>  表示表单元素的说明性标签;(光标不仅点击输入框能输入,点击前面的电子邮件光标也会变到输入框里)

                                         (后期学习的CSS用到,可以通过label进行样式的设置)

          例一、<label>

            用户名:<input type="" name="user">

        <button>提交</button>

                </label>

          例二、<label>

            电子邮件:<input name="emall" form="register">

                </label>

          例三、<label for="user">用户名:</label>        //如果只想包含用户名,就用例三;

                <input id="user" name="user" autofocus>

   12<output>  表示计算结果:

 

posted @ 2018-02-28 18:14  君灬莫笑  阅读(98)  评论(0编辑  收藏  举报