表单元素 |
标签 |
描述 |
文本框 |
<INPUT TYPE=‘text’ …> |
输入一行文本 |
密码 |
<INPUT TYPE=‘password’ …> |
输入一行文本,但不可见,只以星号显示 |
单元按钮 |
<INPUT TYPE=‘radio’ …> |
只能选择一个选项 |
复选框 |
<INPUT TYPE=‘checkbox’ …> |
可以选择一个或多个选项 |
隐藏域 |
<INPUT TYPE=‘hidden’ …> |
该域的值对用户不可见,但会提交给服务器 |
下拉列表 |
<SELECT …> <OPTION …> … </OPTION> (可以放多个option) </SELECT> |
|
文本域 |
<TEXTAREA …>…</TEXTAREA> |
可以输入多行文本 |
提交按钮 |
<INPUT TYPE=‘submit’> |
提交表单 |
普通按钮 |
<INPUT TYPE=‘button’> |
|
重置按钮 |
<INPUT TYPE=‘reset’> |
重置表单信息 |
基本功能:收集用户填写的数据,然后提交到服务器上。
要提交数据的表单域必须加name属性。不然,该表单域的数据不会提交到服务器上。
文本框:
<inputtype="text" name="uname" value="333" size="30" maxlength="10" />
密码框:(跟文本框的用法基本一致,除了页面上以星号显示)
<inputtype="password" name="pwd" />
单选按钮(用于多选一的情况):
性别:
<input type="radio"name="gender" value="1" />男
<inputtype="radio" name="gender" value="0" />女
1.单选按钮是分组的, name相同即为一组。 一组只能选中一个按钮。
2.value:如果不增加value属性,选中该按钮提交时默认为:on,而不是空字符串。所以,建议大家使用单选按钮一定要指定value.
复选框(用于多选多的情况):
喜欢编程语言:
<br />
<inputtype="checkbox" name="favorite"/> JAVA
<inputtype="checkbox" name="favorite"value="2"/> C++
<inputtype="checkbox" name="favorite"value="3"/> RUBY
<inputtype="checkbox" name="favorite"value="4"/> C
3.复选框是分组的, name相同即为一组。 可同时多个复选框
4.value:如果不增加value属性,选中该按钮提交时默认为:on,而不是空字符串。
5.选中的选项会被传递成多个同名不同值的参数。
下拉列表(实现多选一 或多选多的效果。):
国籍:
<br />
<selectname="country" multiple>
<option>China</option>
<optionvalue="2">America</option>
<optionvalue="3">France</option>
</select>
1.当<option>没有指定value属性。如果被选中,则提交<option>中的提示文本,而不是On或空字符串。
注:单选按钮、复选框默认选中用:checked属性。 下拉列表使用:selected属性。
隐藏域:<input type="hidden" name="hid"value="55"/> <br />
多行文本域:
<textareaname="introduce" rows="4" cols="40"> </textarea>
重置按钮:将各表单域的值恢复为默认值。
提交按钮:提交表单数据。
图片按钮:提交表单数据,通过单击指定的图片提交表单。例如:
<inputtype=image src=”1.jpg” />
form表单:form: 表单域,用来收集用户信息。
action:表单数据提交给谁
method:提交方式
file:///D:/总结/HTML--20160410/HTML-form-01.html?uname=akali&pwd=123123
get方法:拼接在URL后面,数据可见,并且不安全,数据量小。
特点:使用问号拼接在URL后面,键值对的形式,键值对使用&隔开。
Post方法:安全,信息量大。
依靠name属性来决定数据是否提交。
1、 使用radio属性时,要注意 组的概念,组是由name属性来控制
同一name同一组并且一组只能选择一个
2、 使用radio属性时,要注意value的值,要求同一组value的值不同
一般建议使用阿拉伯数字。
Demo<html>
<head>
<title>form表单标签</title>
<meta charset="utf-8"/>
</head>
<body>
<form action="#"method="get">
<tableborder="2px" width="600px"height="100px">
<tr>
<th>用户名</th>
<td>
<inputtype="text" name="uname" value="akali" />
</td>
</tr>
<tr>
<th>密码</th>
<td>
<inputtype="password" name="pwd" />
</td>
</tr>
<tr>
<th>确认密码</th>
<td>
<input type="password"name="confpwd" value="" />
</td>
</tr>
<tr>
<th>手机号码</th>
<td>
<inputtype="text" name="phoneNum" value="" />
</td>
</tr>
<tr>
<th>性别</th>
<td>
<inputtype="radio" name="sex" value="1"checked="checked"/>男
<inputtype="radio" name="sex" value="2" />女
</td>
</tr>
<tr>
<th>是否有车</th>
<td>
<inputtype="radio" name="car" value="1" />有
<inputtype="radio" name="car" value="2" />否
</td>
</tr>
<tr>
<th>爱好</th>
<td>
<inputtype="checkbox" name="fav" value="1" />唱歌
<inputtype="checkbox" name="fav" value="2" />跳舞
<inputtype="checkbox" name="fav" value="3" />跑步
<inputtype="checkbox" name="fav" value="4" />旅游
<inputtype="checkbox" name="fav" value="5" />睡觉
</td>
</tr>
<tr>
<th>籍贯</th>
<td>
<selectname="adress">
<optionvalue="1">--请选择--</option>
<optionvalue="2" selected="selected">北京</option>
<optionvalue="3">大连</option>
<optionvalue="4">郑州</option>
</select>
</td>
</tr>
<tr>
<th>语言</th>
<td>
<selectname="language" multiple="multiple">
<optionvalue="1">--请选择--</option>
<optionvalue="2">JAVA</option>
<optionvalue="3">C</option>
<optionvalue="4">C++</option>
</select>
</td>
</tr>
<tr>
<th>自我介绍</th>
<td>
<textareaname="texta" rows="10" cols="30">这里需要写你的个人介绍</textarea>
</td>
</tr>
<tr>
<tdcolspan="2" align="center">
<inputtype="checkbox" name="agree" value="1" />是否同意本公司的协议
</td>
</tr>
<tr>
<tdcolspan="2" align="center">
<inputtype="submit" value="提交注册" />
<inputtype="reset" value="重置" />
</td>
</tr>
<tr>
<th>普通按钮</th>
<td>
<inputtype="button" name="" value="普通按钮" />
</td>
</tr>
</table>
</form>
</body>
</html>
Form表单是学习HTML中很重要的一项,尤其对于前台和后台交互的设计人员来讲,更是要很熟悉表单的使用和设计。
总体来讲,form表单挺简单的,但是要细心每一步的设计、每一个操作。多去练习使用,受用无穷。