HTML-day03

  •    表单

        1.主要用于用户于web服务器进行交互

        2.action:URL 用来处理表单信息的服务地址

        3.method:浏览器用来提交表单的http方式,常用的有get/post

        get:通过这种方式提交的表单数据会被附加在链接上,通过“?”分割(不利于隐藏信息,

        安全性不高,不建议使用这种方式)

        post:表单数据会存放在请求报文的体部(请求体),传递给服务器

        4.name:设置表单的名称

        5.target:_self/_blank(请求提交的方式)

        6.提交表单的内容类型:

        当method为post时,表单内容提交给服务器时的内容类型为:enctype(默认类型)

        当表单中含有文件内容时,表单类型会改为:multipart/form-data

      

  •    表单元素

   1.input:用于接受来自用户的数据

     属性: name:用于设定控件名和提交数据的属性名

            value:用于控件的初始化,设置默认值等功能

            checked:单选框或复选框用于默认选中

            disabled:禁用组件,禁用后组件的值也不可以提交

            hidden:隐藏组件,隐藏后的组件值也会被提交

            size:设置控件的初始宽度,单位是px,但是text和password除外,他们是指字符的数目

            maxlength:给出字符和数字的最大值,限制输入的长度

            min/max:设置number框的数字最小值和最大值

   2.select:用于表示列表或者下拉列表

     属性:multiple:指定控件类型(列表或者下拉列表)

               size:如果multiple生效,size表示同时展示的行数

               name:下拉框的名称

              optgroup:包含option后形成选项组

              label:包含选项组的名称

               option:用于表示选项,包含在select中

               disabled:表示禁用组件,禁用组件的值不能被提交

               selected:默认被选中的项

               eg:<option disabled selected value="请选择">请选择</option>

               value:定义控件的初始值,提交表单时,初始值会被提交

             

 

      3. textarea:

               没有value属性

               rows:文本的初始行数

               cols:文本的初始列数

               disabled:禁用    

               readonly:只读,但是值可以提交

               name:用于指定文本域的名称

            

         4. fieldset:在一个表单中对多个控件或标签进行分组

            属性:disabled:直接禁用分组中的所有标签

                 legend:分组的标题名称   

             

        5.  progress:进度条

             value:value值在0~max之间

             max:默认值为1

             <progress value="0.1"></progress>10%

         6. output:表示用户动作产生的结果(以数学中的计算为例)

               <form οninput="result.value=parseInt(num1.value)+parseInt(num2.value)">

               <input type="number" name="number" id="num1" />+

               <input type="number" name="number" id="num2" />=

               <output name="result"></output>

               </form>

        7. meter:通过设定一个数值区域,用进度条的颜色来判定与数值与数值域的比较

              <form action="" method="GET">

               <meter max="100" low="60" high="90" value="40"></meter>40

               <meter max="100" low="60" high="90" value="70"></meter>70

               <meter max="100" low="60" high="90" value="100"></meter>100

              </form>

         8. datalist:表示其它控件可用的值

              与select作对比

              1.select选中后显示的是文本内容,datalist显示value

              2.提交的时候都是提交value

              3.在Firefox上只显示内容,不显示value(chrome显示value)

              

         9. H5中对input的扩展

              autofocus:规定当页面加载时 input 元素应该自动获得焦点。

              placehover=“请输入用户名”(输入框的提示文字)

              required="1\d{10}"限制输入的数字字数——还可以用 maxlength="11"

              pattern:用于数字验证

              required:规定必需在提交之前填写输入字段。如果使用该属性,则字段是必填(或必选)的。

              

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值