目录

from 功能:

表单用于向服务器传输数据,从而实现用户与Web服务器的交互

表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。

表单还可以包含textarea、select、fieldset和 label标签

属性 描述
accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)。
action 规定向何处提交表单的地址(URL)(提交页面)。
autocomplete 规定浏览器应该自动完成表单(默认:开启)。
enctype 规定被提交数据的编码(默认:url-encoded)。
method 规定在提交表单时所用的 HTTP 方法(默认:GET)。
name 规定识别表单的名称(对于 DOM 使用:document.forms.name)。
novalidate 规定浏览器不验证表单。
target 规定 action 属性中地址的目标(默认:_self)。

表单元素

基本概念:

HTML表单是HTML元素中较为复杂的部分,表单往往和脚本、动态页面、数据处理等功能相结合,因此它是制作动态网站很重要的内容。
表单一般用来收集用户的输入信息

表单工作原理:

访问者在浏览有表单的网页时,可填写必需的信息,然后按某个按钮提交。这些信息通过Internet传送到服务器上。

服务器上专门的程序对这些数据进行处理,如果有错误会返回错误信息,并要求纠正错误。当数据完整无误后,服务器反馈一个输入完成的信息。

input

元素会根据不同的 type 属性,变化为多种形态。

type属性值 表现形式 对应代码
text 单行输入文本 <input type=text" />
password 密码输入框
date 日期输入框
checkbox 复选框
radio 单选框
submit 提交按钮
reset 重置按钮
button 普通按钮
hidden 隐藏输入框
file 文本选择框

属性说明:

  • name:表单提交时的“键”,注意和id的区别

  • value:表单提交时对应项的值

    • type="button", "reset", "submit"时,为按钮上显示的文本年内容
    • type="text","password","hidden"时,为输入框的初始值
    • type="checkbox", "radio", "file",为输入相关联的值
  • checked:radio和checkbox默认被选中的项

  • readonly:text和password设置只读

  • disabled:所有input均适用

select标签

<form action="" method="post">
<select name="city" id="city">
<option value="1">北京</option>
<option selected="selected" value="2">上海</option>
<option value="3">广州</option>
<option value="4">深圳</option>
</select>
</form>

属性说明:

  • multiple:布尔属性,设置后为多选,否则默认单选

  • disabled:禁用

  • selected:默认选中该项

  • value:定义提交时的选项值

label标签

定义: 标签为 input 元素定义标注(标记)。

说明:

  1. label 元素不会向用户呈现任何特殊效果。

  2. 标签的 for 属性值应当与相关元素的 id 属性值相同。

<form action="">
<label for="username">用户名</label>
<input type="text" id="username" name="username">
</form>

textarea多行文本

<textarea name="memo" id="memo" cols="30" rows="10">
默认内容
</textarea>

属性说明:

  • name:名称

  • rows:行数

  • cols:列数

  • disabled:禁用

最新文章

  1. word双面打印的方法
  2. 杭电1097-A hard puzzle
  3. WordPress自定义文章页面模板
  4. Android开发环境中的概念和工具介绍
  5. 【转】蓝牙4.0BLE cc2540 usb-dongle的 SmartRF Packet Sniffer 抓取数据方法--不错
  6. 在微软平台上运行 SAP 应用程序
  7. 南阳师范学院ACM官方博客使用说明
  8. &lt;marquee&gt;,视频和音频的插入,正则表达式
  9. 试题公式解决方案--kindeditor集成jmeditor公式web编辑器
  10. ABP入门系列(7)——分页实现
  11. 宝塔服务器管理助手Linux面版-使用教程
  12. checkbox/input文本框与文字对齐
  13. 03-第一个脚本程序以及输入输出_Python编程之路
  14. 谷歌浏览器运行Flash
  15. Github 开源项目(二)gorun (go语言工具)
  16. JDBC(8)—Blob
  17. [Linux]Ubuntu下安装Sublime-text 且 支持中文输入
  18. pycharm 光标快速移动到括号外或行尾
  19. 20145226 《Java程序设计》第七周学习总结
  20. javascript基础拾遗(六)

热门文章

  1. Docker 多终端登录
  2. 把EXECL表格导入到WORD中
  3. spark存储管理之磁盘存储--DiskStore
  4. 【转载】C#的Merge方法合并两个DataTable对象的数据
  5. Html中Css页面跳转问题
  6. CSS文本单行或者多行超出区域省略号(...)显示方法
  7. html5调用手机震动
  8. 英语muttonfatjade羊脂玉muttonfatjade单词
  9. 你遇到过哪些原因造成MySQL异步复制延迟?
  10. Django之REST_FRAMEWORK 认证组件