输入元素的提交,重置和按钮类型创建与使用button
元素时创建的按钮非常相似的按钮。
创建按钮的输入元素类型如下所示。
使用提交类型时可用的其他属性与使用submitbutton
元素时相同。
重置和按钮类型不定义任何其他属性。
对于这三种输入类型,按钮上显示的标签取自value属性。
以下代码使用输入元素创建按钮:
<!DOCTYPE HTML>
<html>
<body>
<form method="post" action="http://example.com/form">
<p>
<label for="name"> Name: <input value="XML" id="name"
name="name" />
</label>
</p>
<p>
<label for="password"> Password:
<input type="password" placeholder="Min 6 characters" id="password" name="password" />
</label>
</p>
<p>
<label for="fave"> Fruit:
<input value="Apples" id="fave" name="fave" />
</label>
</p>
<input type="submit" value="Submit Vote" />
<input type="reset" value="Reset Form" />
<input type="button" value="My Button" />
</form>
</body>
</html>
输入按钮元素不能使用按钮元素显示标记的文本。
将type
属性设置为password
会创建用于输入密码的输入元素。
用户键入的字符由掩码字符,例如星号(*)表示。
密码输入元素可以具有以下附加属性。其中许多都与文本类型共享,并以相同的方式工作。
以下代码显示正在使用的密码类型。
<!DOCTYPE HTML>
<html>
<body>
<form method="post" action="http://example.com/form">
<p>
<label for="name"> Name:
<input value="XML" id="name" name="name" />
</label>
</p>
<p>
<label for="password"> Password:
<input type="password" placeholder="Min 6 characters" id="password" name="password" />
</label>
<br />Another Password:
<input type="password"
name="pwdPassword"
value=""
size="20"
maxlength="20" /><br />
</p>
<p>
<label for="fave"> Fruit:
<input value="Apples" id="fave" name="fave" />
</label>
</p>
<button type="submit">Submit Vote</button>
</form>
</body>
</html>
HTML5为输入元素的type属性引入了新值,我们可以从用户收集更多特定数据。
以下列表总结了这些新类型值。
type属性的数字值创建一个只接受数字值的输入框。
以下列表描述了使用数字输入类型时可用的其他属性。
min,max,step和value属性的值可以是表示为整数或十进制数;例如,3和3.14。
以下代码显示正在使用的输入的数字类型。
<!DOCTYPE HTML>
<html>
<body>
<form method="post" action="http://example.com/form">
<p>
<label for="price"> $ per unit in your area: <input
type="number" step="1" min="0" max="100" value="1" id="price"
name="price" />
</label>
</p>
<input type="submit" value="Submit Vote" />
</form>
</body>
</html>
我们可以使用输入元素的范围类型来获取数值。
范围输入元素的值限制用户从预定范围中选择值。
范围类型支持与数字类型相同的一组属性。
以下代码显示了使用的范围类型。
<!DOCTYPE HTML>
<html>
<body>
<form method="post" action="http://example.com/form">
<p>
<label for="price"> $ per unit in your area: 1 <input
type="range" step="1" min="0" max="100" value="1" id="price"
name="price" />100
</label>
</p>
<input type="submit" value="Submit Vote" />
</form>
</body>
</html>
输入元素的复选框类型创建一个复选框,允许用户进行真/假选择。
type属性的此值支持以下列表中显示的其他属性。
以下代码显示了正在使用的输入元素的复选框类型。
<!DOCTYPE HTML>
<html>
<body>
<form method="post" action="http://example.com/form">
<p>
<label for="veggie"> Are you vegetarian:
<input type="checkbox" id="veggie" name="veggie" />
</label>
</p>
<p>
Which of the following skills do you possess? Select all that apply.<br />
<input checked type="checkbox" name="chkSkills" value="html" />HTML <br />
<input type="checkbox" name="chkSkills" value="xhtml" />XHTML <br />
<input type="checkbox" name="chkSkills" value="CSS" />CSS<br />
<input checked type="checkbox" name="chkSkills" value="JavaScript" />JavaScript<br />
<input type="checkbox" name="chkSkills" value="aspnet" />ASP.Net<br />
<input checked type="checkbox" name="chkSkills" value="php" />PHP
</p>
<input type="submit" value="Submit Vote" />
</form>
</body>
</html>
输入元素的 radio 类型创建一组单选按钮,让用户从一组固定的选项中进行选择。
以下列表描述了radio类型输入元素支持的其他属性。
具有类型radio的每个输入元素向用户表示单个选项。
一组独占选项应该具有与name属性相同的值。
你可以在下面的代码中看到它是如何工作的。
<!DOCTYPE HTML>
<html>
<body>
<form method="post" action="http://example.com/form">
<p>
<fieldset>
<legend>Vote for your favorite fruit</legend>
<label for="apples">
<input type="radio" checked value="Apples" id="apples" name="fave" /> Apples
</label>
<label for="oranges">
<input type="radio" value="Oranges" id="oranges" name="fave" /> Oranges
</label>
<label for="cherries">
<input type="radio" value="Cherries" id="cherries" name="fave" /> Cherries
</label>
</fieldset>
</p>
<input type="submit" value="Submit Vote" />
</form>
</body>
</html>
上面的代码创建了三个radio类型输入元素。
所有三个的name属性的值都是fave,这意味着浏览器会将它们视为一个组。
选择其中一个单选按钮将取消选择其他两个。 value属性设置在提交表单时要发送到服务器的数据值。
Fieldset 和 legend 属性为用户提供三个按钮相关的视觉提示。
在第一个radio元素上设置checked属性,以便始终选择一个值。
电子邮件类型值将输入元素配置为仅接受作为有效电子邮件地址的输入。
它支持以下列表中显示的其他属性。
电子邮件类型还支持 multiple
属性,当应用时,允许输入元素接受多个电子邮件地址。
<!DOCTYPE HTML>
<html>
<body>
<form method="post" action="http://example.com/form">
<p>
<label for="email"> Email: <input type="email"
placeholder="user@domain.com" id="email" name="email" />
</label>
</p>
<input type="submit" value="Submit Vote" />
</form>
</body>
</html>
tel类型值将输入元素配置为仅接受输入,其是电话号码。
它支持以下列表中显示的其他属性。
以下代码显示如何使用 tel
输入。
<!DOCTYPE HTML>
<html>
<body>
<form method="post" action="http://example.com/form">
<p>
<label for="tel"> Tel: <input type="tel"
placeholder="(XXX)-XXX-XXXX" id="tel" name="tel" />
</label>
</p>
<input type="submit" value="Submit Vote" />
</form>
</body>
</html>
url类型值将输入元素配置为仅接受作为URL的输入。
它支持以下列表中显示的其他属性。
以下代码显示了如何使用 url
输入。
<!DOCTYPE HTML>
<html>
<body>
<form method="post" action="http://example.com/form">
<p>
<label for="url"> Your homepage: <input type="url" id="url"
name="url" />
</label>
</p>
<input type="submit" value="Submit Vote" />
</form>
</body>
</html>
HTML5引入了一些输入元素类型来从用户收集日期和时间。以下列表描述了这些输入类型。
以下列表具有可用于“日期和时间”输入元素类型的其他属性。
以下代码显示正在使用的日期类型。
<!DOCTYPE HTML>
<html>
<body>
<form method="post" action="http://example.com/form">
<p>
<label for="lastbuy"> When did you last buy:
<input type="date" id="lastbuy" name="lastbuy" />
</label>
</p>
<input type="submit" value="Submit Vote" />
</form>
</body>
</html>
输入元素的颜色类型限制用户选择颜色。
颜色值正好表示为七个字符:前导#,后跟三个两位十六进制值,表示红色,绿色和蓝色值(例如,#FF1234)。
您可以在以下代码中看到正在使用的此类型的输入元素。
<!DOCTYPE HTML>
<html>
<body>
<form method="post" action="http://example.com/form">
<p>
<label for="color"> Color:
<input type="color" id="color" name="color" />
</label>
</p>
<input type="submit" value="Submit Vote" />
</form>
</body>
</html>
输入元素的搜索类型向用户呈现用于输入搜索词语的单行文本框。
以下代码显示如何使用搜索输入。
<!DOCTYPE HTML>
<html>
<body>
<form method="post" action="http://example.com/form">
<p>
<label for="search"> Search: <input type="search" id="search"
name="search" />
</label>
</p>
<input type="submit" value="Submit Vote" />
</form>
</body>
</html>
要将数据项发送到服务器而不向用户显示,请使用隐藏的输入元素。
以下代码显示了如何使用此类型的输入元素。
<!DOCTYPE HTML>
<html>
<body>
<form method="post" action="http://example.com/form">
<input type="hidden" name="recordID" value="1234" />
<input type="submit" value="Submit Vote" />
</form>
</body>
</html>
输入元素的图像类型创建显示图像并在单击时提交表单的按钮。
这种类型的输入元素支持以下所示的附加属性。
以下代码显示了正在使用的输入元素的图像类型。
<!DOCTYPE HTML>
<html>
<body>
<form method="post" action="http://example.com/form">
<p>
<label for="name"> Name: <input value="XML" id="name"
name="name" />
</label>
</p>
<input type="image" src="accept.png" name="submit" />
</form>
</body>
</html>
当用户点击图像时,浏览器提交表单并且包括表示用户相对于图像的左上角点击的x和y坐标的两个数据项。
提供坐标以表示图像上的不同区域。
文件输入元素在表单提交期间将文件上传到服务器。
这种类型的输入支持如下所示的附加属性。
以下代码显示正在使用的输入元素的文件类型。
<!DOCTYPE HTML>
<html>
<body>
<form method="post" action="http://example.com/form"
enctype="multipart/form-data">
<p>
<input type="file" name="filedata" />
</p>
<input type="submit" value="Submit" />
</form>
</body>
</html>
只有当表单的编码类型为multipart/form-data时,才能上传文件。
当用户单击“选择文件”按钮时,将显示一个允许选择文件的对话框。
当表单提交时,文件的内容将被发送到服务器。
© 2023 mianshi8.net MIT license