HTML 表�和输入
HTML 表�用于收集用户的输入信�。
HTML 表å�•表示文档ä¸çš„一个区域,æ¤åŒºåŸŸåŒ…å�«äº¤äº’控件,将用户收集到的信æ�¯å�‘é€�到 Web æœ�务器。
在线实例
实例
以下实例创建了一个表�,包�两个输入框:
First name: <input type="text" name="firstname"><br>
Last name: <input type="text" name="lastname">
</form>
�试一下 »
实例
以下实例创建了一个表å�•,包å�«ä¸€ä¸ªæ™®é€šè¾“入框和一个密ç �输入框:
Username: <input type="text" name="user"><br>
Password: <input type="password" name="password">
</form>
�试一下 »
(在本页底端�以找到更多实例。)
HTML 表�
表å�•是一个包å�«è¡¨å�•å…ƒç´ çš„åŒºåŸŸã€‚
表å�•å…ƒç´ æ˜¯å…�许用户在表å�•ä¸è¾“入内容,比如:文本域(textarea)ã€�下拉列表(select)ã€�å�•选框(radio-buttons)ã€�å¤�选框(checkbox) ç‰ç‰ã€‚
我们å�¯ä»¥ä½¿ç”¨ <form> æ ‡ç¾æ�¥åˆ›å»ºè¡¨å�•:
实例
.
input å…ƒç´
.
</form>
HTML 表å�• - 输入元ç´
多数情况下被用到的表å�•æ ‡ç¾æ˜¯è¾“å…¥æ ‡ç¾ <input>。
输入类型是由 type 属性定义。
接下æ�¥æˆ‘们介ç»�å‡ ç§�常用的输入类型。
文本域(Text Fields)
文本域通过 <input type="text"> æ ‡ç¾æ�¥è®¾å®šï¼Œå½“用户è¦�在表å�•ä¸é”®å…¥å—æ¯�ã€�æ•°å—ç‰å†…容时,就会用到文本域。
实例
First name: <input type="text" name="firstname"><br>
Last name: <input type="text" name="lastname">
</form>
�览器显示如下:
注æ„�:表å�•本身并ä¸�å�¯è§�。å�Œæ—¶ï¼Œåœ¨å¤§å¤šæ•°æµ�览器ä¸ï¼Œæ–‡æœ¬åŸŸçš„默认宽度是 20 个å—符。
密ç �å—æ®µ
密ç �å—æ®µé€šè¿‡æ ‡ç¾ <input type="password"> æ�¥å®šä¹‰:
实例
Password: <input type="password" name="pwd">
</form>
�览器显示效果如下:
注æ„�:密ç �å—æ®µå—符ä¸�会明文显示,而是以星å�· * 或圆点 . 替代。
�选按钮(Radio Buttons)
<input type="radio"> æ ‡ç¾å®šä¹‰äº†è¡¨å�•çš„å�•选框选项:
实例
<input type="radio" name="sex" value="male">ç”·<br>
<input type="radio" name="sex" value="female">女
</form>
�览器显示效果如下:
�选框(Checkboxes)
<input type="checkbox"> 定义了�选框。
�选框�以选�一个或多个选项:
实例
<input type="checkbox" name="vehicle" value="Bike">我喜欢自行车<br>
<input type="checkbox" name="vehicle" value="Car">我喜欢�汽车
</form>
�览器显示效果如下:
�交按钮(Submit)
<input type="submit"> 定义了�交按钮。
当用户å�•击确认按钮时,表å�•çš„å†…å®¹ä¼šè¢«ä¼ é€�到æœ�务器。表å�•的动作属性 action 定义了æœ�务端的文件å��。
action 属性会对接收到的用户输入数�进行相关的处�:
实例
Username: <input type="text" name="user">
<input type="submit" value="Submit">
</form>
�览器显示效果如下:
å�‡å¦‚您在上é�¢çš„æ–‡æœ¬æ¡†å†…é”®å…¥å‡ ä¸ªå—æ¯�,然å�Žç‚¹å‡»ç¡®è®¤æŒ‰é’®ï¼Œé‚£ä¹ˆè¾“入数æ�®ä¼šä¼ é€�到 html_form_action.php 文件,该页é�¢å°†æ˜¾ç¤ºå‡ºè¾“入的结果。
ä»¥ä¸Šå®žä¾‹ä¸æœ‰ä¸€ä¸ª method 属性,它用于定义表å�•æ•°æ�®çš„æ��交方å¼�,å�¯ä»¥æ˜¯ä»¥ä¸‹å€¼ï¼š
-
post:指的是 HTTP POST 方法,表å�•æ•°æ�®ä¼šåŒ…å�«åœ¨è¡¨å�•体内然å�Žå�‘é€�ç»™æœ�务器,用于æ��交æ•�感数æ�®ï¼Œå¦‚用户å��与密ç �ç‰ã€‚
-
get:默认值,指的是 HTTP GET 方法,表å�•æ•°æ�®ä¼šé™„åŠ åœ¨ action 属性的 URL ä¸ï¼Œå¹¶ä»¥ ?作为分隔符,一般用于ä¸�æ•�感信æ�¯ï¼Œå¦‚分页ç‰ã€‚例如:https://www.runoob.com/?page=1,这里的 page=1 就是 get 方法æ��交的数æ�®ã€‚
实例
<form>
<label>Name:
<input name="submitted-name" autocomplete="name">
</label>
<button>Save</button>
</form>
<!-- 以下表�使用 POST 请求��数�到当�的 URL。 -->
<form method="post">
<label>Name:
<input name="submitted-name" autocomplete="name">
</label>
<button>Save</button>
</form>
<!-- 表å�•使用 fieldset, legend, å’Œ label æ ‡ç¾ -->
<form method="post">
<fieldset>
<legend>Title</legend>
<label><input type="radio" name="radio"> Select me</label>
</fieldset>
</form>
更多实例
�选按钮(Radio buttons)
本例演示如何在 HTML ä¸åˆ›å»ºå�•选按钮。
�选框(Checkboxes)
本例演示如何在 HTML 页ä¸åˆ›å»ºå¤�选框。用户å�¯ä»¥é€‰ä¸æˆ–å�–消选å�–å¤�选框。
简�的下拉列表
本例演示如何在 HTML 页é�¢ä¸åˆ›å»ºç®€å�•的下拉列表框。下拉列表框是一个å�¯é€‰åˆ—表。
预选下拉列表
本例演示如何创建一个简�的带有预选值的下拉列表。
文本域(Textarea)
本例演示如何创建文本域(多行文本输入控件)。用户å�¯åœ¨æ–‡æœ¬åŸŸä¸å†™å…¥æ–‡æœ¬ã€‚å�¯å†™å…¥å—ç¬¦çš„å—æ•°ä¸�å�—é™�制。
创建按钮
æœ¬ä¾‹æ¼”ç¤ºå¦‚ä½•åˆ›å»ºæŒ‰é’®ã€‚ä½ å�¯ä»¥å¯¹æŒ‰é’®ä¸Šçš„æ–‡å—进行自定义。
表�实例
带边框的表�
本例演示如何在数æ�®å‘¨å›´ç»˜åˆ¶ä¸€ä¸ªå¸¦æ ‡é¢˜çš„æ¡†ã€‚
带有输入框和确认按钮的表�
本例演示如何å�‘页é�¢æ·»åŠ è¡¨å�•。æ¤è¡¨å�•包å�«ä¸¤ä¸ªè¾“入框和一个确认按钮。
带有�选框的表�
æ¤è¡¨å�•包å�«ä¸¤ä¸ªå¤�选框和一个确认按钮。
带有�选按钮的表�
æ¤è¡¨å�•包å�«ä¸¤ä¸ªå�•选框和一个确认按钮。
从表å�•å�‘é€�电å�邮件
æ¤ä¾‹æ¼”示如何从表å�•å�‘é€�电å�邮件。
HTML 表å�•æ ‡ç¾
New : HTML5æ–°æ ‡ç¾
| æ ‡ç¾ | æ��è¿° |
|---|---|
| <form> | 定义供用户输入的表� |
| <input> | 定义输入域 |
| <textarea> | 定义文本域 (一个多行的输入控件) |
| <label> | 定义了 <input> å…ƒç´ çš„æ ‡ç¾ï¼Œä¸€èˆ¬ä¸ºè¾“å…¥æ ‡é¢˜ |
| <fieldset> | 定义了一组相关的表å�•å…ƒç´ ï¼Œå¹¶ä½¿ç”¨å¤–æ¡†åŒ…å�«èµ·æ�¥ |
| <legend> | 定义了 <fieldset> å…ƒç´ çš„æ ‡é¢˜ |
| <select> | 定义了下拉选项列表 |
| <optgroup> | 定义选项组 |
| <option> | 定义下拉列表ä¸çš„选项 |
| <button> | 定义一个点击按钮 |
| <datalist>New | 指定一个预先定义的输入控件选项列表 |
| <keygen>New | 定义了表å�•的密钥对生æˆ�噍嗿®µ |
| <output>New | 定义一个计算结果 |
mmdream
404***450@qq.com
<input type="reset">定义�置按钮
<input type="reset" name="button" id="button" value="�置">
点击之å�Žä¼šå°†é‡�置按钮所在的表å�•ä¸å¡«å†™çš„内容é‡�新设置为默认值。
�试一下 »
mmdream
404***450@qq.com
Elvirangel
zha***r601@163.com
表å�•ä¸çš„å�•选按钮å�¯ä»¥è®¾ç½®ä»¥ä¸‹å‡ 个属性:valueã€�nameã€�checked
注æ„�:å�Œä¸€ç»„çš„å�•选按钮,name å�–值一定è¦�一致,比如上é�¢ä¾‹å�为å�Œä¸€ä¸ªå��称“countryâ€�ï¼Œè¿™æ ·å�Œä¸€ç»„çš„å�•选按钮æ‰�å�¯ä»¥èµ·åˆ°å�•选的作用。
Elvirangel
zha***r601@163.com
JIang
154***894@qq.com
如何使用éš�è—�在下拉列表ä¸çš„默认空白值实现SELECTæ ‡è®°
�需使用�用和/或��属性:
<form> <select> <option selected disabled hidden style="display: none" value=""></option> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="fiat">Fiat</option> <option value="audi">Audi</option> </select> </form>JIang
154***894@qq.com