📅  最后修改于: 2020-12-16 05:55:25             🧑  作者: Mango
当您想从网站访问者那里收集一些数据时,HTML表单是必需的。例如,在用户注册期间,您想收集诸如姓名,电子邮件地址,信用卡等信息。
表单将从站点访问者那里获取输入,然后将其发布到后端应用程序,例如CGI,ASP Script或PHP脚本等。后端应用程序将根据内部定义的业务逻辑对传递的数据执行所需的处理。应用程序。
有各种可用的表单元素,例如文本字段,textarea字段,下拉菜单,单选按钮,复选框等。
HTML 标签用于创建HTML表单,它具有以下语法-
除了常见属性,以下是最常用的表单属性的列表-
Sr.No | Attribute & Description |
---|---|
1 |
action Backend script ready to process your passed data. |
2 |
method Method to be used to upload data. The most frequently used are GET and POST methods. |
3 |
target Specify the target window or frame where the result of the script will be displayed. It takes values like _blank, _self, _parent etc. |
4 |
enctype You can use the enctype attribute to specify how the browser encodes the data before it sends it to the server. Possible values are − application/x-www-form-urlencoded − This is the standard method most forms use in simple scenarios. mutlipart/form-data − This is used when you want to upload binary data in the form of files like image, word file etc. |
注意-有关表单数据上载方式的详细信息,请参考Perl&CGI 。
您可以使用多种类型的表单控件来使用HTML表单收集数据-
表单上使用三种类型的文本输入-
单行文本输入控件-此控件用于只需要一行用户输入的项目,例如搜索框或名称。它们是使用HTML 标记创建的。
密码输入控件-这也是单行文本输入,但是一旦用户输入,它将立即屏蔽字符。它们也使用HTMl 标签创建。
多行文本输入控件-当要求用户提供可能比单个句子更长的详细信息时,将使用此控件。使用HTML 标签创建多行输入控件。
此控件用于仅需要一行用户输入的项目,例如搜索框或名称。它们是使用HTML 标记创建的。
这是用于获取名字和姓氏的单行文本输入的基本示例-
Text Input Control
这将产生以下结果-
以下是用于创建文本字段的标记的属性列表。
Sr.No | Attribute & Description |
---|---|
1 |
type Indicates the type of input control and for text input control it will be set to text. |
2 |
name Used to give a name to the control which is sent to the server to be recognized and get the value. |
3 |
value This can be used to provide an initial value inside the control. |
4 |
size Allows to specify the width of the text-input control in terms of characters. |
5 |
maxlength Allows to specify the maximum number of characters a user can enter into the text box. |
这也是单行文本输入,但是在用户输入字符立即将其屏蔽。它们也使用HTML 标记创建,但type属性设置为password 。
这是用于获取用户密码的单行密码输入的基本示例-
Password Input Control
这将产生以下结果-
以下是用于创建密码字段的标记的属性列表。
Sr.No | Attribute & Description |
---|---|
1 |
type Indicates the type of input control and for password input control it will be set to password. |
2 |
name Used to give a name to the control which is sent to the server to be recognized and get the value. |
3 |
value This can be used to provide an initial value inside the control. |
4 |
size Allows to specify the width of the text-input control in terms of characters. |
5 |
maxlength Allows to specify the maximum number of characters a user can enter into the text box. |
当要求用户提供可能比单个句子更长的详细信息时,将使用此选项。使用HTML
这是用于进行项目描述的多行文本输入的基本示例-
Multiple-Line Input Control
这将产生以下结果-
以下是
Sr.No | Attribute & Description |
---|---|
1 |
name Used to give a name to the control which is sent to the server to be recognized and get the value. |
2 |
rows Indicates the number of rows of text area box. |
3 |
cols Indicates the number of columns of text area box |
当需要选择多个选项时,将使用复选框。它们也使用HTML 标记创建,但type属性设置为复选框。 。
这是带有两个复选框的表单的示例HTML代码-
Checkbox Control
这将产生以下结果-
以下是
Sr.No | Attribute & Description |
---|---|
1 |
type Indicates the type of input control and for checkbox input control it will be set to checkbox.. |
2 |
name Used to give a name to the control which is sent to the server to be recognized and get the value. |
3 |
value The value that will be used if the checkbox is selected. |
4 |
checked Set to checked if you want to select it by default. |
单选按钮用于许多选项中时,只需选择一个选项。它们也使用HTML 标记创建,但type属性设置为radio 。
这是带有两个单选按钮的表单的示例HTML代码-
Radio Box Control
这将产生以下结果-
以下是单选按钮的属性列表。
Sr.No | Attribute & Description |
---|---|
1 |
type Indicates the type of input control and for checkbox input control it will be set to radio. |
2 |
name Used to give a name to the control which is sent to the server to be recognized and get the value. |
3 |
value The value that will be used if the radio box is selected. |
4 |
checked Set to checked if you want to select it by default. |
选择框,也称为下拉框,提供了以下拉列表形式列出各种选项的选项,用户可以从中选择一个或多个选项。
这是带有一个下拉框的表单的示例HTML代码
Select Box Control
这将产生以下结果-
以下是
Sr.No | Attribute & Description |
---|---|
1 |
name Used to give a name to the control which is sent to the server to be recognized and get the value. |
2 |
size This can be used to present a scrolling list box. |
3 |
multiple If set to “multiple” then allows a user to select multiple items from the menu. |
以下是
Sr.No | Attribute & Description |
---|---|
1 |
value The value that will be used if an option in the select box box is selected. |
2 |
selected Specifies that this option should be the initially selected value when the page loads. |
3 |
label An alternative way of labeling options |
如果要允许用户将文件上传到您的网站,则需要使用文件上传框,也称为文件选择框。这也是使用元素创建的,但是type属性设置为file 。
这是带有一个文件上传框的表单的示例HTML代码-
File Upload Box
这将产生以下结果-
以下是文件上传框的重要属性列表-
Sr.No | Attribute & Description |
---|---|
1 |
name Used to give a name to the control which is sent to the server to be recognized and get the value. |
2 |
accept Specifies the types of files that the server accepts. |
HTML中有多种创建可点击按钮的方法。您还可以通过将标记的type属性设置为button来创建可点击的按钮。 type属性可以采用以下值-
Sr.No | Type & Description |
---|---|
1 |
submit This creates a button that automatically submits a form. |
2 |
reset This creates a button that automatically resets form controls to their initial values. |
3 |
button This creates a button that is used to trigger a client-side script when the user clicks that button. |
4 |
image This creates a clickable button but we can use an image as background of the button. |
这是具有三种类型的按钮的表单的示例HTML代码-
File Upload Box
这将产生以下结果-
隐藏的表单控件用于隐藏页面内的数据,以后可以将其推送到服务器。此控件隐藏在代码内,并且不会出现在实际页面上。例如,以下隐藏形式用于保留当前页码。当用户单击下一页时,隐藏控件的值将被发送到Web服务器,并在此基于传递的当前页面确定下一步将显示哪个页面。
这是示例HTML代码,显示隐藏控件的用法-
File Upload Box
这将产生以下结果-