美文网首页
关于HTML表单见解

关于HTML表单见解

作者: fly_198e | 来源:发表于2019-06-18 09:50 被阅读0次

关于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属性
  • input标签根据不同的 type 属性,输入字段有多种形态。输入字段可以是文本字段、复选框、密码字段、单选按钮、按钮等等
  • type属性常用的值有:
    • text值用于规定输入的字段是文本字段;
       <input id="usename"type= "text" name="usename"  placeholder="请输入用户名" >
    
    • password值规定输入的字段是文本字段,但将输入内容改为圆点展示;
    <input id="passwword"type="password" name="password" placeholder="请输入密码">
    
    • checkbox值规定输入字段为复选框;
    <input type="checkbox" name="hooby" value="dota">dota
    
    • radio值规定输入字段为单选框,使用时name必须相同;
    <input type="radio" name="sex" value="男">男
    
    • file值规定输入字段为文件,用于文件上传;
    <input type="image" name="file">
    
    • image值规定输入字段为图片,用于图片的上传(一般和图片上传不在同一表单同时使用);
    <input type="image" name="image">
    
    • button值规定为基本提交按钮;
    <input type="button" value="提交">
    
    • submit值规定为一次性提交按钮,防止多次点击按钮导致多次提交表单;
    <input type="submit"  value="Submit">
    
    • reset值规定为清空表单按钮;
    <input type="reset" value="清空">
    
    • hidden值用于暂存一些信息,在上传时与服务器校准,可以防止CSRF攻击。
    <input type="hidden" name="abcd" value="123456">
    
name属性:

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

<input id="usename"type= "text" name="usename" placeholder="请输入用户名" >
value属性:
  • 对于按钮:规定按钮上的文本
  • 对于图像按钮:传递到脚本的字段的符号结果
  • 对于复选框和单选按钮:定义 input 元素被点击时的结果。
  • 对于隐藏、密码和文本字段:规定元素的默认值。
  • 对于 type="checkbox" 以及 type="radio",是必需的。
  • 不能与 type="file" 一同使用。
placeholder属性

placeholder属性用于输入提示。

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

select 标签

  • select标签是一种表单控件,可用于在表单中接受用户输入。
option标签
  • option 标签定义下拉列表中的一个选项(一个条目)。浏览器将 <option> 标签中的内容作为 <select> 标签的菜单或是滚动列表中的一个元素显示。option 元素位于 select 元素内部。、
    <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标签

  • textarea标签定义多行的文本输入控件。文本区中可容纳无限数量的文本,其中的文本的默认字体是等宽字体(通常是 Courier)。可以通过 cols 和 rows 属性来规定 textarea 的尺寸,不过更好的办法是使用 CSS 的 height 和 width 属性。
  • 注释:在文本输入区内的文本行间,用 "%OD%OA" (回车/换行)进行分隔。
  • 提示:可以通过 <textarea> 标签的 wrap 属性设置文本输入区内的换行模式
    <div class="textrea">
      <label for="textarea">备注:</label>
      <textarea name="textarea" id="lch">
        ddd
      </textarea>
      <input type="hidden" name="abcd" value="123456">
    </div>
  • 注释:大型文本输入的value可以写在如图ddd的位置,可在css中修改其样式。

相关文章

  • 关于HTML表单见解

    关于HTML表单见解 这是一篇简单的HTML表单from功能的编写 form标签 form标签是表单的外壳,for...

  • HTML表单的简单用法

    HTML表单的简单用法:HTML表单用于搜集不同类型的用户输入。 元素定义HTML表单。HTML表单包含表单元素。...

  • 简单介绍 HTML 表单的用法

    HTML 表单用于收集用户输入, 元素定义 HTML 表单。HTML 表单包含表单元素,表单元素指的是不同类型的...

  • HTML表单的用法

    html表单用于搜集不同类型的用户输入。

    元素 form元素定义html表单 HTML 表单包含表单元...

  • HTML学习笔记(四)

    一:HTML 表单 HTML 表单用于搜集不同类型的用户输入。 元素 HTML 表单用于收集用户输入。 HTML ...

  • HTML 表单的用法

    HTML 表单用于搜集不同类型的用户输入 元素定义 HTML 表单: 所有属性如下 HTML 表单包含表单元素表...

  • 08-表单

    本节案例 表单的作用 HTML 表单用于收集用户输入。 表单form 元素定义 HTML 表单,里面需要有各种表单...

  • Django学习-第十三讲(下):表单(一)forms.form

    1. html表单和django中的表单的区别 HTML中的表单: 单纯从前端的html来说,表单是用来提交数据给...

  • HTML4.01+CSS2.0教程(七)

    3/6/2017 12:33:03 PM html表单 html表单用于收集用户输入,而 元素用于定义html表单...

  • 第一个HTML表单

    引言 这篇文章可以给你关于以下内容的的体验: 创建一个表单发送表单数据 什么是HTML表单? 表单是用户与服务器或...

网友评论

      本文标题:关于HTML表单见解

      本文链接:https://www.haomeiwen.com/subject/ebmgfctx.html