HTML表单

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>HTML表单</title>
	</head>
	<body>
		<!-- HTML的表单:
			1.<form>元素定义HTML表单;
			2.表单元素有<input>(重要的表单元素),元素状态有<text>(常规文本输入),<radio>(定义单选按钮输入),<submit>(定义提交表单);
			3.action属性定义在提交表单时执行的动作
			4.Method属性规定提交表单时所用的HTTP方式(GET或POST)
				使用GET时表单数据在页面地址栏中是可见的,适用与少量数据提交没有敏感信息。
				POST的安全性更好,在页面地址栏中被提交的数据是不可见的,适用与含敏感信息时使用。
				一般浏览器会默认使用GTE
			5.Name属性,如果要表格要正确被提交每个输入字段必须设置一个name属性
			6.fieldset元素组合表单中的相关数据,legend元素为fieldset元素定义标签
			7.target属性规定提交表单后在何处显示响应(_blank(响应在新窗口或选项卡),_self(默认,在当前窗口显示),_parent(响应显示在夫框架中),_top(显示在窗口的整个body中),framename(响应在命名的iframe中))。
			8.Autocomplete属性规定表单是否应自动完成功能。
			9.Novalidate属性设置时规定它不应验表单数据。
			10.select元素指下拉菜单
			11.option元素定义带选择的选项,列表通常会把首个选项显示为被选选项,可添加selected属性定义预定义选项(更改默认选项)
			12.textarea元素定义多行输入字段(文本域)
			13.button元素定义可点击按钮
			14.HTML5新表单元素
				1.datalist使输入显示可选择选项(!注意input元素的list属性中必须引用其id属性)
			15.HTML的输入类型:
				*text定义供文本的单行输入字段
				*password定义密码字段(字符会被做掩码处理)
				*submit定义提交表单数据至表单处理程序(若忘记输入value属性则会获取默认文本"提交")
				*radio定义单选按钮
				*checkbox定义复选框即可选择多个选项
				*button定义按钮
				*number用于应该包含数字值的输入手段(能限制其输入的字段数量)
					输入限制有:disabled规定输入字符应该被禁用
							  max规定输入字符的最大值
							  maxlength规定输入最大字符数
							  min规定输入字段的最小值
							  pattern规定通过其检查输入值的正则表达式
							  readonly规定输入字段为只读(无法修改)
							  required规定输入字段是必须的(必须填写)
							  size规定输入字符的宽度(以字符记)
							  step规定输入字段的合法数字间隔
							  value规定输入字段的默认值
				*date用于输入包含日期的输入字段(部分浏览器会出现日期选择器),可添加限制。
				*color用于包含颜色的输入字段(部分浏览器会出现颜色选择器)
				*range用于应该包含一定范围内的值的输入字段(输入字段在部分浏览器会显示为滑块控件)
				*month允许用户选择月份和年份(部分浏览器会出现日期选择器)
				*week允许用户选择周和年(部分浏览器会出现日期选择器)
				*time允许用户选择时间无时区(部分浏览器会出现时间选择器)
				*datetime允许用户选择日期和时间(有时区)(部分浏览器会出现日期选择器)
				*datetime-local允许用户选择日期和时间无时区(部分浏览器会出现日期选择器)
				*email用于应该包含电子邮件地址的输入字段(部分浏览器会在提交时自动检验电子邮箱地址)
				*search用于搜索字段(类似常规文本字段)
				*tel用于应该包含电话号码的输入字段
				*url用于包含URL地址的输入字段
			16.form属性规定了input元素所属的一个或多个表单,引用多个表单时请使用空格分隔表单id列表。
			17.formaction属性规定当提交表当时处理该输入的控件的文件的URL(会覆盖from元素中的action属性)
			18.formenctype属性规定表单数据(form-data)提交至服务器时如何对其进行编码(仅供method="post"的表单)
			   该属性会覆盖form元素中的enctype属性,适用与type="submit/image"
			19.formmethod属性定义向action URL发送表单数据的HTTP方式。会覆盖form元素的method属性;适用与type="submit/image"
			20.formnovalidate属性规定提交表单时不对input元素验证,会覆盖form元素中的novalidate属性;适用与type="submit"
			21.formtarget属性规定的名称或关键词指示提交表单后在何处显示接受到的响应,会覆盖from标签中的target属性;适用与type="submit/image"
			22.height与width属性规定元素的高与宽,仅用于type="image"
			23.list属性引用<datalist>元素中包含了input元素的预定义选项
			24.multiple属性允许用户在input元素中输入一个或一个以上的值。适用与email和file。
			25.pattern属性规定用于检查input元素值的正则表达式
			26.placeholder属性规定用以描述输入字段预期值的提示 -->
		<h1>HTML的表单</h1>
			<form target="_blank">
				<p>包含了1.和7.</p>
				<span>1.这是一个表单</span>
				<button>提交</button>
			</form>
			<form action="action处理网页" method="get" autocomplete="off">
				<p>该表单包含1~6和8~14</p>
				<fieldset>
				<legend>用户基本信息</legend>
				<span>请输入用户名</span>
				<input type="text" name="yhm"/>
				<br />
				<span>请选择你的性别</span>
				<input type="radio" name="sex"/>男
				<input type="radio" name="sex"/>女
				<br />
				<select name="学科">
					<option value="sx">数学</option>
					<option value="yw">语文</option>
					<option value="yy">英语</option>
					<option value="qd" selected>前端</option>
				</select>
				<br />
				<span>请输入你选择该科目的原因:</span>
				<textarea>这里是文本域</textarea>
				<br />
				<button type="button" onclick="alert(都说了别点我)">别点我</button><br />
				<input list="ah"/>
				<datalist id="ah">
					<option value="足球">
					<option value="篮球">
					<option value="读书">
					<option value="唱歌">
					<option value="听歌">
				</datalist>
				<p><input type="submit" value="提交"/></p>
				</fieldset>
			</form>
		<!-- 日后补齐 -->
		<br />
		<a href="7.HTML表格.html" style="text-decoration:none">上一节</a>
		<a href="9.(块)盒子属性.html" style="text-decoration:none">&nbsp;下一节</a>
	</body>
</html>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值