HTML学习笔记-表单


1, 作用:
    用于接收用户数据,提交给服务器
    表单二要素:
        1,form元素
            表单,用于收集用户信息,并提交给服务器
        2,表单控件
            提供了能够与用户交互的可视化组件
            
2, form元素
    1,标记
        <form> </form>
    2, 属性
        1,action
            指定处理程序的地址,    默认提交给本页
            点击提交后,提交按钮会向action的地址发送请求
        2, method
            提交方法/方式,共提供了7-8个值,常用的只有2个
            1, get(默认值)    
                向服务器请求数据的时候使用
                特点:
                    1,提交的数据会显示在地址栏
                    2,安全性较低
                    3,提交数据最大2KB
            2, post:
                要将数据提交给服务器处理时使用
                特点:
                    1,隐式提交,看不到提交的数据
                    2,安全性较高,账号密码等用post方法
                    3,无提交数据的大小限制;(如果太大,一般不用网页传,一般用第三方工具)
3, 表单控件(重难点)
    1, 作用:
            提供了能够与服务器交互的可视化组件
        注意:
            只有放在表单中的表单空间才允许被提交
            表单空间都是"行内块"元素
    2, 空间语法
        文本框: <input type="text">        以明文显示
        密码框:<input type="password">    以密文显示
            属性:
                name:     定义空间名称,提交给服务器的时候使用,如果没有name则无法提交
                value:    要提交给服务器的值,同时也是默认能够显示在空间上的值
                maxlength:    限制输入的最大字符数
                placeholder: 占位符,用户在未输入任何数据时所显示的内容,浅色显示
        按钮    
            1,提交按钮:<input type="submit">
                将表单数据提交给服务器
            2, 重置按钮: <input type="reset">
                将表单内容恢复到初始化状态
            3, 普通按钮: <input type="button">
                允许通过JS自定义功能,使用最广泛
                属性:
                    value:按钮上显示的文本
                标记: <button></button>
                属性: type
                取值: submit/reset/button
            4,单选按钮&复选框
                单选按钮:    <input type="radio">
                复选按钮:    <input type="checkbox">
                属性:
                    name: 定义空间的名称,也起到分组的作用;同一组的名称必须一致
                    value: 尽量提前声明
                    checked: 设置预选中,默认按钮是否是选中状态
            5, 隐藏域和文件选择框
                隐藏域:想提交给服务器,但不想给用户看到的数据可以放在隐藏域中;
                    标记:<input type="hidden">    
                    属性:name value
                
                文件选择框: 
                    作用:文件上传时使用;上传文件或者图片的时候使用
                    标记: <input type="file">
                    属性: name 
            6, 多行文本框; 
                使用场景: 自我介绍,描述,总结等等
                标记:    <textarea> xxxx </textarea>
                属性:  
                    name: 空间名称
                    cols: 指定文本域默认显示的英文字符数,中文减半;
                    rows: 指定文本域默认显示的行数;如果在指定行内未显示完成,则出现滚动条
            7,     下拉选择框(下拉列表)
                <select name="">
                    <option value="">显示数据</option>
                    <option value="">显示数据</option>
                    <option value="">显示数据</option>
                </select>

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Document</title>
 </head>
 <body>
	<form action="https://www.jd.com" method="get"  align="left">
		<!--表单空间放在这里才允许提交-->
		<p>
			用户名:
			<input type="text" name="username"	 value="" maxlength="16"	placeholder="邮箱/用户名/已验证手机">
		</p>
		<p>
			密&nbsp;&nbsp;&nbsp;码:
			<input type="password"	name="pass" value="" maxlength="8"	placeholder="密码">
		</p>

		<p>
			<!--单选按钮-->
			<input type="radio" name="gender" value='m'	checked> 小哥哥
			<input type="radio" name="gender" value='f'> 小姐姐<br>
		</p>
		<p>
			<!--复选框-->
			人生梦想<br>
			<input type="checkbox"	value="1" name="hobby">	每天睡到自然醒
			<input type="checkbox" value="2" checked  name="hobby">	睡尽天下的美女  
			<input type="checkbox" value="3"  name="hobby">	天天追剧看小说<br>
			<input type="checkbox" value="4"  name="hobby">	要踏遍名山大川
			<input type="checkbox" value="5"  name="hobby">	平安健康每一天
			<input type="checkbox" value="5"  name="hobby">	长命百岁不生病<br>
		</p>
		<p>
			<!--隐藏域-->
			<input type="hidden" name="uid" value="05123777"><br>
		</p>
		<p>
				<!--文件选择框-->
				选择头像 <input type="file" name="user_img" ><br><br>
		</p>
		<p>
			自我介绍
			<textarea name="personal_info" id="7777" cols="30" rows="5"></textarea><br>
		</p>
		<p>
			<!--下拉选择框-->
			影响中国的航道最主要的是:
			<select name="channel" id="">
				<option value="maliujia">马六甲海峡</option>
				<option value="huoermuzi">霍尔木兹海峡</option>
				<option value="mande">曼德海峡</option>
				<option value="zhibuluotuo">直布罗陀海峡</option>
				<option value="suyishi">苏伊士运河</option>
				<option value="banama">巴拿马运河</option>
			</select>
		</p>
		<p>
			<!--按钮练习-->
			<input type="submit">
			<input type="reset">
			<input type="button" value="找回密码">
		</p>
	</form>
		
 </body>
</html>

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Document</title>
 </head>
 <body>
	<h1>
		添加管理员账户
	</h1>
	<form action="www.jd.com" method="POST">
		<!--form中嵌套table,可以合理布局-->
		<table	width="550" border = "1">
			<tr>
				<td>姓名:</td>
				<td><input type="text" name="user" maxlength="10"></td>
				<td>10个字符以内</td>
			</tr>
			<tr>
				<td>密码:</td>
				<td><input type="password" name="passwd" maxlength="10"></td>
				<td>10个字符以内</td>
			</tr>
			<tr>
				<td>性别:</td>
				<td><input type="radio" name="sex" value="f">女士
				<input type="radio" name="sex" value="m">男士</td>
			</tr>
			<tr>
				<td>角色:</td>
				<td><input type="checkbox" name="role" value="0">超级管理员<br>
				<input type="checkbox" name="role" value="1">账单管理员</td>
				<td>至少选择一个角色</td>
			</tr>
			<tr>
				<td>头像:</td>
				<td><input type="file" name="img"></td>
				<td></td>
			</tr>
			<tr>
				<td></td>
				<td>
					<input type="submit" value="保存" >
					<input type="reset"  value="重填"></td>
				<td></td>
			</tr>
		</table>
	</form>
 </body>
</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值