HTML 表单元素

本章描述所有 HTML 表单元素。

<input> 元素

最重要的表单元素是 <input> 元素。

<input> 元素根据不同的 type 属性,可以变化为多种形态。

注释:下一章讲解所有 HTML 输入类型。

<select> 元素(下拉列表)

<select> 元素定义下拉列表

实例

<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>

<option> 元素定义待选择的选项。

列表通常会把首个选项显示为被选选项。

您能够通过添加 selected 属性来定义预定义选项。

实例

<option value="fiat" selected>Fiat</option>

<textarea> 元素

<textarea> 元素定义多行输入字段(文本域):

实例

<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>

以上 HTML 代码在浏览器中显示为:

The cat was playing in the garden.

<button> 元素

<button> 元素定义可点击的按钮

实例

<button type="button" onclick="alert('Hello World!')">Click Me!</button>

以上 HTML 代码在浏览器中显示为:

HTML5 表单元素

HTML5 增加了如下表单元素:

  • <datalist>
  • <keygen>
  • <output>

注释:默认地,浏览器不会显示未知元素。新元素不会破坏您的页面。

HTML5 <datalist> 元素

<datalist> 元素为 <input> 元素规定预定义选项列表。

用户会在他们输入数据时看到预定义选项的下拉列表。

<input> 元素的 list 属性必须引用 <datalist> 元素的 id 属性。

实例

通过 <datalist> 设置预定义值的 <input> 元素:

<form action="action_page.php">
<input list="browsers">
<datalist id="browsers">
   <option value="Internet Explorer">
   <option value="Firefox">
   <option value="Chrome">
   <option value="Opera">
   <option value="Safari">
</datalist> 
</form>
推荐阅读:
mysql5.7主从同步配置   阅读:5602php翻转字符串   阅读:3486centos7开启交换内存   阅读:10812mysql共享锁和排他锁详解   阅读:7277人性漫画:打工与创业的残酷区别   阅读:4804php删除一个文件夹内的所有文件夹和文件   阅读:4729linux教程,鸟哥私房菜(pdf全集)   阅读:9842给网站添加一键qq登录的功能   阅读:7393php 读取和设置redis的键值   阅读:7207php设置cookie为HttpOnly防止XSS攻击   阅读:12646php打印九九加法表   阅读:10254把php session 会话保存到redis   阅读:7142php冒泡排序法   阅读:14198html5 离线缓存的使用   阅读:4294php压缩页面的html代码一行显示   阅读:7356centos 7 安装 mysql-5.7   阅读:6982“米粉节”背后的故事——小米网抢购系统开发实践   阅读:4111纯干货,程序员面试的超实用技巧   阅读:4223linux php7安装yaf扩展   阅读:8364mysql中文分词全文搜索索引讯搜的安装   阅读:6766mysql5.7开启sql日志的配置   阅读:9045php中地址引用&的真正理解-变量引用、函数引用、对象引用   阅读:5621web性能测试工具ab的测试方法   阅读:4535php冒泡排序法   阅读:14198html5 离线缓存的使用   阅读:4294给 centos 7 安装桌面环境   阅读:16818简单的DOS攻击之死亡之ping详解   阅读:55716mongodb设置shell开机启动脚本   阅读:9999php文件下载防盗链   阅读:9750HTTP 1.1 协议详解   阅读:11715最简单的Banner轮播淡入淡出效果代码及实现思路(附带源码)   阅读:13163php翻转字符串   阅读:3486php设置cookie为HttpOnly防止XSS攻击   阅读:12646linux rarcrack破解rar、zip和7z压缩包简单密码的工具   阅读:17231centos7.3安装mongodb3.6   阅读:7420TCP的三次握手(建立连接)和四次挥手(关闭连接)   阅读:3519php生成二维码   阅读:6780centos 7 忘记root密码   阅读:4742php翻转字符串   阅读:3486用php从1乘到100的值   阅读:6229php压缩页面的html代码一行显示   阅读:7356小米手机端商城rem适配原理   阅读:6652php生成二维码   阅读:6780shell发送邮件脚本   阅读:7854php 生成图片,给图片加水印   阅读:6261linux php7安装yaf扩展   阅读:8364centos 7 设置 nginx-1.11.10 开机启动   阅读:7917mysql数据库性能的基本优化   阅读:4462centos 7 设置 nginx-1.11.10 开机启动   阅读:7917centos 7 修改系统屏幕分辨率   阅读:44757