HTML 5 对表单新增的功能

1. HTML 5 对表单新增的功能

1.1 字段输入提示

textpassword 类型的表单添加 placeholder 属性,其属性值是字段输入时的提示文本,以浅灰色表示,并在用户输入任意一个字符后自动消失;
示例如下:

姓名:<input type = "text" placeholder = "请输入姓名,字符之间不能有空格!"/>

1.2 为文本域添加下拉列表选择输入

例子:为文本域添加下拉列表输入功能

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>为文本框增加列表输入</title>
		
	</head>
	<body>
		<form>
			名称:<input list="books" id="jcmn">
			<!-- 支持模糊输入,可分别输入 J、EE、C 和 j 进行测试 -->
			<datalist id="books">
				<option value="1"> Java SE 程序设计</option>
				<option value="2"> Java EE 程序设计</option>
				<option value="3"> C语言 程序设计</option>
				<option value="4"> Python 程序设计</option>
			</datalist>
			<input type="submit" value="提交" id="tj">
		</form>
	</body>
	<script src="http://cdn.bootcss.com/jquery/1.9.1/jquery.min.js"></script>
	<script>
		$("#tj").click(function(){
			var obj = $("#jcmn");
			var tjz=obj.val();
			alert(tjz);
		});
	</script>
</html>

20211231
模糊输入
20211231
注意:

  1. 下拉列表效果在 HBuild 里的浏览窗口不会出现,需要使用浏览器才会显示;
  2. 表单域 list 综合了表单域 text 和 标签 <select> 的功能;表单域 list 还有模糊输入功能,用来实现快速地选择输入;

1.3 字段必填验证

text、password 和 file 等类型的表单域应用属性 required 后,在表单提交前,该表单域必须要输入值(不能为空);
示例如下:

姓名:<input type="text" name="username" required/>

若没有输入必填字段的值而提交,会出现相应的警告信息并等待输入;

1.4 电子邮件格式验证

电子邮件地址必须包含 @ ,在表单里 E-mail 地址可用表单域 emali 验证;
示例如下:

电子邮件地址:<input type="email">

1.5 日期和时间输入

date 类型的表单域用来实现日期输入,
具体代码如下:

出生日期:<input type="date" name="user_date" id="birthday"/>

日期选择器效果如下所示:
20211231
若希望在输入日期的同时还能输入时间,需要使用 datetime-local 类型代替 date 类型;

20211231

1.6 range 类型

range 类型表单域用来输入一个在一定范围内的数字,显示为一个可滑动的控件;
示例代码如下所示:

范围:<input type="range" min="0" value="70" step="1">100

效果如下所示
20211231
例子:HTML 5 对表单新增的功能

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>HTML 5 新增功能之一:表单字段验证</title>
	</head>
	<body>
		<form>
			姓名:<input type="text" required="required" id="memname" size="43" placeholder="在这输入姓名,字符之间不能有空格!" /><!-- 必填 -->
			<br />
			E-mail:<input type="email" id="email"/><!-- 验证电子邮件地址格式 -->
			<br/>
			<!-- 日期域时间选择器 -->
			出生日期:<input type="date" /><br>
			当前时间与日期:<input type="datetime-local" /><br>
			<input type="submit" value="提交"/>
		</form>
	</body>
</html>

20211231

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果您想要在HTML表格中新增一行,并且从表单获取内容或图片,可以通过以下步骤实现: 1. 在表格中添加一个空白行,可以使用JavaScript来实现。 2. 在空白行中添加表单元素或图片元素。 3. 当用户提交表单时,使用JavaScript获取表单中的值或图片,并将其插入到行中。 以下是一个示例代码,可以帮助您实现这个功能: ```html <!DOCTYPE html> <html> <head> <title>Add Row to HTML Table</title> <script> function addRow() { // 获取表格 var table = document.getElementById("myTable"); // 添加一行 var row = table.insertRow(-1); // 添加单元格 var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); var cell3 = row.insertCell(2); // 添加表单元素 cell1.innerHTML = "<input type='text' name='name'>"; cell2.innerHTML = "<input type='text' name='age'>"; cell3.innerHTML = "<input type='file' name='photo'>"; } </script> </head> <body> <table id="myTable"> <tr> <th>Name</th> <th>Age</th> <th>Photo</th> </tr> <tr> <td>John Doe</td> <td>30</td> <td><img src="john-doe.jpg"></td> </tr> </table> <button onclick="addRow()">Add Row</button> </body> </html> ``` 在这个示例代码中,我们添加了一个空白行,并在空白行中添加了一个文本输入框、一个数字输入框和一个文件上传框。当用户点击“Add Row”按钮时,我们调用了JavaScript函数addRow(),它会在表格的末尾添加一行,并将表单元素插入到行中。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值