在html中,表单一直是很重要的结构。
下面提供一个自定义的表单例子:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单</title>
</head>
<body>
<form action="first.html" method="post">
<p>账号:<input type="text" name="username"/></p>
<p>密码:<input type="password" name="password"/></p>p
<p>
<input type="submit" name="submit" id="submit" value="登录"/>
<input type="reset" name="reset" id="reset"/>
</p>
</form>
</body>
</html>
下面解释例子的内容:
- 首先,
<form>
标签约定了这是一个表单, - action是必填属性,约定了处理表单数据的页面或网站;
- method可以选填post和get;
然后使用段落标签<p>
进行分段,这样比较美观。
<input>
标签有极其丰富的类型type,基本上满足表单的大多数需求。上面用到了text,password,submit,reset,另外还有date,file,email等类型。- 推荐每一个input标签都有自己独特的name属性和id属性。
- value是默认的显示值,比如submit的input中value默认为提交,reset的input中value默认为重置,如果不喜欢默认显示的内容,就改掉value即可。
显示的页面如下:
单选按钮(Radio Buttons)
单选框必填type,name,value三个属性,
其中name必须相同,代表同一个命名组,逻辑上就会只能出现单选的情况了,如果不相同,就会出现多选也可以的情况。
<input type="radio"> 标签定义了表单单选框选项
<form>
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female
</form>
复选框(Checkboxes)
复选框的type是checkbox,name的值也要求一直
<input type="checkbox"> 定义了复选框. 用户需要从若干给定的选择中选取一个或若干选项。
<form>
<input type="checkbox" name="vehicle" value="Bike">I have a bike<br>
<input type="checkbox" name="vehicle" value="Car">I have a car
</form>
提交按钮(Submit Button)
定义了提交按钮.
当用户单击确认按钮时,表单的内容会被传送到另一个文件。表单的动作属性定义了目的文件的文件名。由动作属性定义的这个文件通常会对接收到的输入数据进行相关的处理。:
<form name="input" action="html_form_action.php" method="get">
Username: <input type="text" name="user">
<input type="submit" value="Submit">
</form>
假如您在上面的文本框内键入几个字母,然后点击确认按钮,那么输入数据会传送到 “html_form_action.php” 的页面。然后在那个页面处理输入的数据。
简单的下拉框:
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
滑块:
<input type="range" max="100" min="0" step="1">