关于HTML表单见解

2019-06-18  本文已影响0人  fly_198e

关于HTML表单见解

这是一篇简单的HTML表单from功能的编写

form标签

form标签是表单的外壳,form有四个主要的属性。

form标签的主要属性:

  1. action用于表单的提交地址;
  2. method用于表示表单提交的方法,提交表单主要是get和post两种方法:
    • get将数据拼接起来显示在URL上用于传输到指定的地址(常用于向后台发起请求,例如传输一个文件名请求服务器向你发送该文件);
    • post将数据包裹起来传输到指定地址,不会显示在 URL 上(常用于向服务器传输文件,向服务器传输安全性要求高的文件等);
    • 主要区别在于:方式问题,安全性问题,数据量问题;
    • get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
    • 在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
  3. target用与在何处打开action(较少使用);
  4. enctype用于上传文件的编码方式,上传音频/视频的时候必须使用:
    • application/x-www-form-urlencoded:在发送前编码所有字符(默认)
    • text/plain:空格转换为"+"加号,但不对特殊字符编码
    • multipart/form-data:使用包含文件上传控件的表单时,必须使用该值。
<form action="/abc" method="GET" target=" " enctype=" "></form>

label标签

label标签表为单控件定义标签;

<label for="usename">姓名:</label>

input标签

input标签标签规定用户可输入数据的输入字段。

type属性
name属性:

name属性规定 input元素的名称。name属性用于对提交到服务器后的表单数据进行标识,或者在客户端通过 JavaScript 引用表单数据。只有设置了 name 属性的表单元素才能在提交表单时传递它们的值,换句话说就是除了按钮,input标签都需要name属性。name属性可以用于建立锚点,但用户按下TAB键时,自动跳转到锚点输入框;

<input id="usename"type= "text" name="usename" placeholder="请输入用户名" >
value属性:
placeholder属性

placeholder属性用于输入提示。

<input id="usename"type= "text" name="usename" placeholder="请输入用户名" >

select 标签

option标签
    <div class="select">
      <label for="select">居住城市</label>
      <select name="city">
        <option value="moren">请选择</option>
        <option value="beijing">北京</option>
        <option value="shanghai">上海</option>
        <option value="guangzhou">广州</option>
        <option value="shenzheng">深圳</option>
      </select>
    </div>

teaxtarea标签

    <div class="textrea">
      <label for="textarea">备注:</label>
      <textarea name="textarea" id="lch">
        ddd
      </textarea>
      <input type="hidden" name="abcd" value="123456">
    </div>
上一篇 下一篇

猜你喜欢

热点阅读