HTML 表单
Posted /**serenity*/
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML 表单相关的知识,希望对你有一定的参考价值。
表单
4.1 表单
什么是表单?收集用户填写的信息并将其提交到后台服务器。
<form>
action属性:指定提交的地址;
method属性:指定提交的方式,get/post。
get和post方式的区别:
(1)长度的限制,get方式限制为2k以内;
(2)安全性,get方式提交的数据会直接呈现在地址栏,敏感数据容易被截获。
4.2 文本框
<input id="userId" type="text" maxlength="10" size="20" value="abc">
maxLength:指定文本框能接收的最大字符个数;
size:指定文本框的大小(宽度)
value:指定初始值
4.3 密码框
<input type="password">
密码框和文本框是一样的,文本框的属性同样适用于密码框,唯一不同的是密码框是以掩码的形式显示内容,保证安全性。
4.4 label
<label>的作用
(1)可以单独对其应用相应的样式
(2)for属性可以使之和某个<input>关联,即当单击文本会激活对应的<input>。
<label for="userId">账号:</label>
<input id="userId" type="text" maxlength="10" size="20" value="abc">
<br>
<label for="password">密码:</label>
<input id="password" type="password" maxlength="6">
4.5 提交按钮
<input type="submit" value="提交">
(1)点击按钮之后跳转到form表单指定的Action。
(2)value属性:value对应的值就是按键上显示的文字。
(3)点击按钮:将form表单中的input 中name属性值(键)和用户输入的值组成键值对(或input标签value属性对应的值)。 并拼接到form表单Action属性值的后面。
4.6重置按钮
<input type="reset" value="重置">
(1)点击按钮,重置表单内部的输入框(单选按钮)
(2)value属性:value对应的值就是按键上显示的文字。
案例:登录表单
<form action="http://www.baidu.com" method="get">
<label>账号:</label>
<input type="text" name="userId"/>
<br>
<label>密码:</label>
<input type="password" name="pass"/>
<br>
<input type="submit" value="登录"/>
</form>
?表示后面是参数,参数的形式采用键值对,如userId=abc,userId是键名,abc是键值,此处的键值来自用户的输入。如果是多个参数用“&”分割。
4.7 单选按钮
<input type="radio" name="role">学生
<input type="radio" name="role" checked>教师
<input type="radio" name="role">管理员
如果需要将若干个单选按钮编为一组(一组最多只有一个被选中),需要设置相同的name属性。
如果需要默认选中某个选项,需加上checked属性
标签属性的表示形式:
(1)键值对:属性名=属性值
type="text"、maxLength="6"
(2)一些取值为布尔类型的属性直接使用属性名
checked、readonly
4.8 多选按钮
你的兴趣爱好是:
<input type="checkbox" checked>音乐
<input type="checkbox" checked>阅读
<input type="checkbox">游戏
<input type="checkbox">电影
<input type="checkbox">睡觉
<form action="http://www.baidu.com" method="get">
<h1>信息登记</h1>
<label>姓名:</label>
<input type="text" name="name" />
<br>
<label>性别:</label>
<input type="radio" name="sex" value="0"/>女
<input type="radio" name="sex" value="1" checked />男
<br>
<label>爱好</label>
<input type="checkbox" name="favorite" value="music" checked>音乐
<input type="checkbox" name="favorite" value="read" checked>阅读
<input type="checkbox" name="favorite" value="game">游戏
<input type="checkbox" name="favorite" value="film">电影
<input type="checkbox" name="favorite" value="sleep">睡觉
<br>
<input type="submit" value="提交" />
</form>
4.9 普通按钮
<input type="button" value="校验">
(1)点击按钮,没有任何的反应。
(2)value属性:value对应的值就是按键上显示的文字。
4.10 图片按钮
<input type="image" src="login.jpg" alt="登录">
(1)作用和submit按钮是一样的。
(2)需要设置src属性的值,如果src对应的路径没有找到图片,(并且有没有设置alt属性,按钮显示默认值“提交”,如果设置了alt属性则显示alt的值,类似img标签 )。
以上是关于HTML 表单的主要内容,如果未能解决你的问题,请参考以下文章
怎样在一个html文件接收另外一个html文件的表单里的信息
[HTML]表单标签(form表单域input输入表单label标签select下拉表单textarea文本域)