HTML表单知识点总结

 <form action="index.html" method="get">       </form>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>表单元素</title>
	</head>
	<body>
		<!--  form 是声明表单-->
		<!--action 处理数据的路径  相对路径-->
		<!--method 表单提交的方式
			get会把表单数据显示在地址栏中   username?=zhangsan
				不太安全,参数长度有限
				传输素的快
			post会把表单数据封装传递 ,不显示在地址栏
				相对安全,参数长度没有限制
				传输素的慢
		-->
		<form action="index.html" method="get">
			
		</form>
	</body>
</html>

<form></form> 这是一个双标签,

action为他的属性名,

"index.html"为他的属性值(当我们提交所有的数据后就会跳转至这个页面)

method 他有两种方式,

  1. get不加密,就像我们登录QQ时的账号那样,可以看见输入的内容,
  2. post加密,就像登录时的密码一样,是小黑点,看不到输入的具体数值

input   行内元素、单标签

​<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>input 行内元素 单标签</title>
	</head>
	<body>
		<form>
			姓名:<input type="text" value="zhangsan"
                        name="username"  maxlength="6"
                        placeholder="请输入您的姓名" readonly/>
		</form>
	</body>
</html>

 

  1. name  传递参数的key,需要提交的数据必须配置
  2. value  传递参数的值 如果在标签中配置--默认值,用户可以修改(如上代码所示:value的参数值为zhangsan   所以运行时文本输入框的最开始的值为:zhangsan)
  3. type  表单元素的类型
  4. text 文本输入框  默认值   
  5. maxlength  可输入内容的最大长度,但对value值不起作用
  6. placeholder 输入框的提示语,当框内有值的时候隐藏
  7. readonly  只可以读,不可以修改

密码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>密码</title>
	</head>
	<body>
		<form action="index.html" method="get">
			密码:<input type="password" name="miMa" required  />
		</form>
	</body>
</html>

password  密码  掩码显示

radio 单选

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>单选</title>
	</head>
	<body>
		<form action="index.html" method="get">
			性别:<input name="sex" type="radio" value="man" checked="checked"   />男
			      <input name="sex" type="radio" value="woman"   />女
		</form>
	</body>
</html>

name属性必须一致  (如果不一致的话他们就不是互斥选项了,也就不属于同一个选项类型)

value值,当选择男时value值为:man,当选择女时value值为:woman  (一般尽可能写英文,以防止乱码)

checked="checked"  设置默认选中  (h5  如果属性名和属性值相等可以只写属性名)

提交

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>提交</title>
	</head>
	<body>
		<form action="index.html" method="get">
			<!--普通提交-->
			<input type="submit" value="提交"  />  
			<!--图片提交-->
			<input type="image" src="登录图片.png" />
		</form>
	</body>
</html>

submit 提交点击后,收集表单数据,提交给action指定的页面

image 图片提交按钮

  • src  可以去配置按钮图片

<input type="reset" value="重置"  />   

恢复标签默认设置   

<input type="button" value="按钮" οnclick="alert('别点了')"/>

button普通的按钮  可以结合js实现各种事件

点击按钮,就会出先这个提示

多选 checkbox

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>多选框</title>
	</head>
	<body>
		<form action="index.html" method="get">
			兴趣爱好:
				<input type="checkbox" name="hobby" value="coding" />编码
				<input type="checkbox" name="hobby" value="basketball" checked />篮球
				<input type="checkbox" name="hobby" value="games" />游戏
				<br />
				<input type="submit" value="提交"/>
		</form>
	</body>
</html>

hobby=basketball&hobby=games    多选框

name相同要配置value

checked 默认选中

file  文件域 可以选择文件(<input type="file"/>)

点击“选择文件”就可以从电脑上获取想要的文件

html5新增元素

颜色选择

<input type="color"/>    

邮箱

Email:<input type="email"/>    【邮箱格式对于输入有要求必须是字符+@.+字符+.+字符1036272860@qq.com】

url

 校验   http://www.baidu.com

 

 

 date 日期

  • date 年月日
  • month 年月
  • week  年周
  • datetime-local  年月日时分

数字number  不能输字母

  • min 最小值
  • max 最大值
  • step 间隔

滑块 range

滑块是可以移动的

select 下拉

option 列表项 sheng=四川

selected  默认选择项

textarea  多行文本域

  • rows 行数
  • cols列数

隐藏域

就会都隐藏起来
                    <input type="hidden"/>    
                    uid=s123

只读  readonly
 禁用  disabled   控件无法获取到焦点,数据不会提交

表单的验证

  • form ---控件的数据》》》》  action
  • 在前端校验数据
  • 减轻服务器的压力,体验好
  • 途径:

1.placeholder  输入框的提示语,当框内有值时隐藏

2.required 必填项

3.pattern 模式  正则表达式 精确限制

^1    首位为1,

[3587]   第二位在3、5、8、7中的一个,

\d{9} 剩余的九位数字

 

 

 

 

 

 

 

 

 

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值