form表单标签
from表单表示作用属性form表单标签的使用注意
form表单域作用form表单域标签文本框:``单选框:``多选框:``下拉框:``文本域:``提交框:``
案例演示
from表单
表示
<form>form表单域</form>
作用
收集并替提交用户数据给指定服务器
属性
action:收集的数据的提交地址(也就是URL)method:收集的数据的提交方式 其中提交方式有两种:get和post get: 适合小量数据,提交的表单数据以?隔开拼接在URL后面,不同的数据的键值对使用&符号隔开,不安全 post: 适合大量数据 ,隐式提交, 安全
form表单标签的使用
在点击提交数据时,form标签会将其内部所有form表单域标签中用户书写的数据按照method指明的提交方式提交给action属性所指明的地址
注意
form标签会收集其标签内部的数据form表单的数据提交需要依赖于submit提交按钮
form表单域
作用
给用户提供可以进行书写或者选择的标签
form表单域标签
文本框:<input />
属性:
属性名属性值
typetext:文本数据,用户可见;password:密码数据name属性值是用户自定义的数据提交的键的名称,也会被js使用value属性值是用户自定义的值,被使用为默认值
演示:
<input type="text" name="id"/>
<input type="password" name="pwd"/>
单选框:<input />
属性名属性值
typeradio:单选框name属性值是用户自定义的数据提交的键的名称value属性值是用户自定义的值,会被提交到服务器checkedchecked:使用此属性的单选默认是选择状态
注意: ①要提交的表单必须具有name属性值,否则不会提交 ②提交的表单项数据为键值对,键为name属性的值,值为用户书写的数据 演示:
男
<input type="radio" name="sex" id="sex" value="0" checked="checked"/>
女
<input type="radio" name="sex" id="sex" value="1"/>
多选框:<input/>
属性名属性值
typecheckbox:多选框name属性值是用户自定义的数据提交的键的名称value属性值是用户自定义的值,会被提交到服务器checkedchecked:使用此属性的多选框默认是选择状态
注意:一个多选组需要使用相同的name属性 演示:
<input type="checkbox" name="ball" value="1"/>打篮球
<input type="checkbox" name="guitar" value="1"/>弹吉他
<input type="checkbox" name="haban" value="1"/>滑滑板
下拉框:<select></select>
属性名属性值
name属性值是用户自定义的数据提交的键的名称,必须声明
子标签:<option></option> 一个option标签标示一个下拉选项
属性名属性值
value属性值是用户自定义的值,会被提交到服务器
演示:
<select name="from">
<option>--请选择--
</option>
<option value="1">郑州
</option>
<option value="2">信阳
</option>
<option value="3">开封
</option>
</select>
文本域:<textarea/>
声明一个可以书写大量文字的文本区域
属性名属性值
name属性值是用户自定义的数据提交的键的名称,js和css也会使用rows声明文本域的行数cols声明文本域的列数
演示:
<textarea name="intro" cols="11" rows="11"></textarea>
提交框:<input />
属性名属性值
typesubmit:提交
演示:
<input type="submit"/>
案例演示
<html>
<head>
<title>演示
</title>
<meta charset="utf-8"/>
</head>
<body>
<form action="#" method="get">
姓名:
<input type="text" name="id"/><br/>
班级:
<input type="text" name="class"/><br/>
学号:
<input type="text" name="stu"/><br/>
身份证号:
<input type="password" name="pwd"/><br/>
性别:男
<input type="radio" name="sex" id="sex" value="0" checked="checked"/>
女
<input type="radio" name="sex" id="sex" value="1"/><br/>
爱好:
<input type="checkbox" name="ball" value="1"/>打篮球
<input type="checkbox" name="guitar" value="1"/>弹吉他
<input type="checkbox" name="haban" value="1"/>滑滑板
<br/>
籍贯:
<select name="from">
<option>--请选择--
</option>
<option value="1">郑州
</option>
<option value="2">信阳
</option>
<option value="3">开封
</option>
</select><br/>
个人说明:
<br/>
<textarea name="intro" cols="11" rows="11"></textarea><br/><br/>
<input type="submit"/>
</form>
</body>
</html>
效果展示: