HTML 表单是 Web 页面的一部分,它们包括一些区域,用户可以在其中输入信息,然后把它发回给你,或者发送到你指定的另一个电子邮件地址、你管理的数据库,或者完全发送到另一个系统。
表单包括一个按钮,可以让用户提交表单,这个按钮可以是你自己创建的一幅图像,或者是一个标准的 HTML 表单按钮,它是在创建表单的 <input>
标签时创建的,并给 type 赋值为 submit
。当某个人单击表单提交按钮时,将把在表单中输入的所有信息都发送到在 <form>
标签的 action 属性中指定的 URL 。该 URL
应该指向一个将处理表单的特定脚本,然后通过电子邮件发送表单内容,或者执行交互式过程中的另一个步骤(比如从搜索引擎请求结果,或者把物品放入在线购物车中)。
完整地实现表单功能,需要涉及两部分:一是用于描述表单对象的 HTML 源代码;二是客户端的脚本或者服务器端用于处理用户所填写信息的程序。
真正处理表单的数据脚本或程序在 action 属性里,这个值可以是程序或者脚本的一个完整 URL 。
标签 | 描述 |
---|---|
<form> | 定义表单区域及附带的信息 |
input | 定义输入表单元素 |
select | 定义列表元素 |
option | 定义表单元素中项目 |
textarea | 定义表单文本域元素 |
label | 定义输入元素的标签 |
button | 定义各种类型的按钮 |
有些表单中输入内容只允许是数字或英文,例如身份证号或邮箱地址等。为了防止用户非法输入,除了使用正则表达式外,还可以关闭操作系统的输入法。
<input id="textname" style="ime-mode:disabled" />
ime 是 Input Method Editor 的简称。它是一种专门的应用程序,用来输入代表东亚地区书面语言文字的不同字符。使用此种输入法,不需要特殊的键盘(对应各种语言的键盘)即可输入东亚诸国(如中文、日文、韩文、俄文等)的各种文字。日本 IME ,是可以输入表音文字(かな)与変换表意文字(汉字)的一种输入法,而且它具有人工智慧,可以将一般较常使用的表意语句置于输入法的词库中。
Windows 系统下汉字输入法实际上是将输入的标准 ASCII 字符串按照一定的编码规则转换为汉字或汉字串,进入到目的地。由于应用程序各不相同,用户不可能自己去设计转换程序,因此,汉字输入自然而然落到 WINDOWS 系统管理中。 IME 文件是输入法的后缀名,直接可以用的, WINABC.IME 是智能 ABC 输入法, PINTLGNT.IME 是微软拼音输入法, WINGB.IME 是内码输入法, WINPY.IME 是全拼输入法, WINSP.IME 是双拼输入法, WINZM.IME 是郑码输入法。
ime-mode 的语法如下:
ime-mode : auto | active | inactive | disabled
使用回车键跳转至下一个输入框的原理是箭头输入框的键盘事件,根据 keyCode 判断是否是回车键,是回车键则取消默认的提交行为,设置焦点于下一个输入框中,并设置其选中状态。
<progress>
标签定义运行中的进度(进程)。
output 元素用于在浏览器显示计算结果或脚本输出。