表单,是用于采集用户输入数据的,用于和服务器进行交互。比如登录系统,使用的标签是form,可以定义一个范围,范围代表采集用户数据的范围,表单中的数据要想被提交,必须指定name属性。属性:
序号 | get | post |
---|---|---|
1 | 请求参数会在地址栏中显示,封装在请求行中 | 请求参数不会在地址栏中显示,会封装在请求体中 |
2 | 请求参数长度有限制 | 请求参数长度无限制 |
3 | 不太安全,参数是暴露在url中 | 较为安全 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单标签</title>
</head>
<body>
<!-- form:用于定义表单,可以定义一个范围,代表了采集用户数据的范围
-->
<form action="#" method="get">
用户名: <input name="uesrname"> <br>
密码:<input name="psd"> <br>
<input type="submit" value="登录">
</form>
</body>
</html>
以下三类表单项标签较为重要:
【举例】:使用input、select、textares标签设计输入登录信息
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单标签_表单项</title>
</head>
<body>
<!-- form:用于定义表单,可以定义一个范围,代表了采集用户数据的范围
-->
<form action="#" method="get">
<label for="uesrname"> 用户名:</label> <input type="text" name="uesrname" placeholder="请输入用户名"> <br>
密码:<input type="password" name="psd"> <br>
性别:<input type="radio" name="gender" value="男"> 男
<input type="radio" name="gender" value="女"> 女 <br>
爱好:<input type="checkbox" name="hobby" value="eat" checked="checked"> 吃饭
<input type="checkbox" name="hobby" value="sleep"> 睡觉
<input type="checkbox" name="hobby" value="drink"> 喝水 <br>
图片:<input type="file"> <br>
隐藏域:<input type="hidden" name="id" value="aaa"><br>
取色器:<input type="color" name="color"><br>
生日:<input type="date" name="birthday"><br>
生日:<input type="datetime-local" name="birthday1"><br>
邮箱:<input type="email" name="email"><br>
年龄:<input type="number" name="age"> <br>
省份:<select name="provice">
<option value=""> 请选则 </option>
<option value="1"> 北京 </option>
<option value="2" selected> 上海 </option>
</select><br>
自我描述:<textarea cols="20" rows="5" name="description"> </textarea>
<input type="submit" value="登录">
<input type="button" value="一般按钮"><br>
<input type="image" src="./img/2.png" ><br>
</form>
</body>
</html>
实现如下的注册页面,主要是form中嵌套table来实现。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>注册页面</title>
</head>
<body>
<!-- form:用于定义表单,可以定义一个范围,代表了采集用户数据的范围
-->
<form action="#" method="post">
<table border="1" align="center" width="500">
<tr>
<td><label for="username"> 用户名</label></td>
<td><input type="text" name="uesrname" id="username"></td>
</tr>
<tr>
<td><label for="psd"> 密码</label></td>
<td><input type="password" name="psd" id="psd"></td>
</tr>
<tr>
<td><label for="email"> email</label></td>
<td><input type="email" name="email" id="email"></td>
</tr>
<tr>
<td><label for="name"> 姓名</label></td>
<td><input type="text" name="name" id="name"></td>
</tr>
<tr>
<td><label for="tel"> 手机号</label></td>
<td><input type="text" name="tel" id="tel"></td>
</tr>
<tr>
<td><label for="gender"> 性别</label></td>
<td><input type="radio" name="gender" value="male"> 男
<input type="radio" name="gender" value="female"> 女
</td>
</tr>
<tr>
<td><label for="date"> 出生日期</label></td>
<td><input type="date" name="date" id="date"></td>
</tr>
<tr>
<td><label for="code"> 验证码</label></td>
<td><input type="text" name="code" id="code">
<img src="../image/2.png">
</td>
</tr>
<tr>
<td colspan="2" align="center"> <input type="submit" value="注册"></td>
</tr>
</table>
</form>
</body>
</html>
【实现效果】:
本文为博主原创文章,转载请注明出处。