产品分类B

form 元素 HTML 表单用于收集用户输入

2021-05-20 01:01 阅读次数:

HTML 表单用于汇集差异范例的用户输入。

<form> 元素

HTML 表单用于收集用户输入。

<form> 元素界说 HTML 表单:

实例 <form> . form elements . </form>

HTML 表单包括表单位素。

表单位素指的是差异范例的 input 元素、复选框、单选按钮、提交按钮等等。

<input> 元素

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

<input> 元素有许多形态,按照差异的 type 属性。

这是本章中利用的范例:

范例 描写
text   界说通例文本输入。  
radio   界说单选按钮输入(选择多个选择之一)  
submit   界说提交按钮(提交表单)  

注释:您稍后将在本教程学到更多有关输入范例的常识。

文本输入

<input type="text"> 界说用于文本输入的单行输入字段:

实例 <form> First name:<br> <input type="text" name="firstname"> <br> Last name:<br> <input type="text" name="lastname"> </form>

亲自试一试

在欣赏器中看起来是这样的:

注释:表单自己并不行见。还要留意文本字段的默认宽度是 20 个字符。

单选按钮输入

<input type="radio"> 界说单选按钮。

单选按钮答允用户在有限数量的选项中选择个中之一:

实例 <form> <input type="radio" name="sex" value="male" checked>Male <br> <input type="radio" name="sex" value="female">Female </form>

亲自试一试

单选按钮在欣赏器看起来是这样的:

提交按钮

<input type="submit"> 界说用于向表单处理惩罚措施(form-handler)提交表单的按钮。

表单处理惩罚措施凡是是包括用来处理惩罚输入数据的剧本的处事器页面。

表单处理惩罚措施在表单的 action 属性中指定:

实例 <form action="action_page.php"> First name:<br> <input type="text" name="firstname" value="Mickey"> <br> Last name:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Submit"> </form>

亲自试一试

在欣赏器中看起来是这样的:

Action 属性

action 属性界说在提交表单时执行的行动。

向处事器提交表单的凡是做法是利用提交按钮。

凡是,表单会被提交到 web 处事器上的网页。

在上面的例子中,指定了某个处事器脚原来处理惩罚被提交表单:

<form action="action_page.php">

假如省略 action 属性,和记平台,则 action 会被配置为当前页面。

Method 属性

method 属性划定在提交表单时所用的 HTTP 要领(GET 或 POST):

<form action="action_page.php" method="GET">

或:

<form action="action_page.php" method="POST">

何时利用 GET?

您可以或许利用 GET(默认要领):

假如表单提交是被动的(好比搜索引擎查询),而且没有敏感信息。

当您利用 GET 时,表单数据在页面地点栏中是可见的:

action_page.php?firstname=Mickey&lastname=Mouse

注释:GET 最适合少量数据的提交。欣赏器会设定容量限制。

何时利用 POST?

您应该利用 POST:

假如表单正在更新数据,可能包括敏感信息(譬喻暗码)。

POST 的安详性越发,因为在页面地点栏中被提交的数据是不行见的。

Name 属性

假如要正确地被提交,每个输入字段必需配置一个 name 属性。

本例只会提交 "Last name" 输入字段:

实例 <form action="action_page.php"> First name:<br> <input type="text" value="Mickey"> <br> Last name:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Submit"> </form>

亲自试一试

用 <fieldset> 组合表单数据

<fieldset> 元素组合表单中的相关数据

<legend> 元素为 <fieldset> 元素界说标题。

实例 <form action="action_page.php"> <fieldset> <legend>Personal information:</legend> First name:<br> <input type="text" name="firstname" value="Mickey"> <br> Last name:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Submit"></fieldset> </form>

亲自试一试

以上 HTML 代码在欣赏器中看起来是这样的:

HTML Form 属性