form表单

本文详细介绍了HTML表单的使用,包括form表单的action和method属性,以及input元素的各种类型如text、password、checkbox等。还讨论了input的name、id、value等属性,以及select下拉框和textarea多行文本框的用法。此外,文章通过实例展示了如何创建交互式表单,包括按钮、文件上传、日期选择和数字输入等功能。
摘要由CSDN通过智能技术生成

HTML 表单用于搜集不同类型的用户输入。

1.form表单的属性

1.1action属性

action属性是表单提交数据时发送到的地址,用于跳转,要结合input 提交按钮使用

action=“跳转地址”

1.2 method属性

用于规定表单提交数据时用的http请求方法

一般有get和post两个取值,默认取值为get

两者都是让后台接收到提交的数据,但是两者也又区别

get 请求会在地址栏暴露出提交的信息,是不安全的

post请求不会暴露信息,是安全的。

2.form表单的元素

2.1input元素

input元素是表单标签中使用最多的元素,他会根据type属性值的不同,改变成不同的形态

取值描述
text定义单行的输入字段,用户可在其中输入文本。
password定义密码字段。该字段中的字符被掩码。
radio定义单选按钮。
checkbox定义多选按钮。
button定义普通按钮。
file定义文本域,可以选择要上传的文件
submit定义提交按钮。提交按钮会把表单数据发送到服务器。
reset定义重置按钮。重置按钮会清除表单中的所有数据。
image定义图片按钮。将一张图片作为按钮。
hidden定义隐藏域。不会在界面显示,一般不建议使用。
email定义邮箱框。在文本框中输入邮箱
date定义时间显示框。
datetime-local定义本地时钟。
color定义颜色选择域。
number定义数字框,可以定义最大最小值
range定义进度条。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

input元素的一些其他属性

属性描述
name元素的名称
id元素的唯一标识符
value元素的值
checked元素是否被选中
readonly输入的字段是只读的,不可以被修改
disabled禁用input,被禁用的input是不可用的,也不可以点击
required在提交表单时,如果为空,会有相应提示
autofocus当页面打开时,会自动获取光标

 

 

 

 

 

 

 

 

 

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>form</title>
</head>
<body>
	<form>
		<input type="text" name="user" value="文本框"><br/>
		只读:<input type="text" name="use" value="另外一个文本框" readonly="readonly"><br/>
		禁用:<input type="text" name="us" value="又是一个文本框" disabled="disabled"><br/>
		自动获取光标:<input type="text" name="u" value="还是一个文本框" autofocus><br/>
		密码框:<input type="password" name="password" value="密码框"><br/>
		单选按钮:<input type="radio" name="gender" value="男" checked="checked">男
		<input type="radio" name="gender" value="女">女<br/>
		多选按钮:<input type="checkbox" name="hobby" value="篮球">篮球
		<input type="checkbox" name="hobby" value="LoL">LOL<br/>
		<input type="button" name="anniu" value="普通按钮">
		<input type="submit" name="submit" value="提交">
		<input type="reset" name="reset" value="重置">
		<input type="file" name="file"><br/>
		<hr>
		邮箱框:<input type="email" name="email" placeholder="请输入邮箱"><br/>
		日期:<input type="date" name="date"><br/>
		时间:<input type="time" name="time"><br/>
		本地时间:<input type="datetime-local" name="time"><br/>
		数字框:<input type="number" name="number" min="1" max="10"><br/>
		进度条:<input type="range" name="range"><br/>
	</form>
</body>
</html>

 

2.2select下拉框标签

select用来定义一个下拉框 下拉框的选项用<option></option>来规定

select的属性

属性描述
mutiple规定可选择多个选项。
size规定下拉列表中可见选项的数目。
selected在option中使用可以设置默认选中的值

 

 

 

 

 

 

<select multiple="multiple">
	<option>重庆</option>
	<option>江苏</option>
	<option>甘肃</option>
</select>

2.3textarea标签

定义一个多行文本框

属性

属性描述
cols设置多行文本框的宽度
rows设置多行文本框的高度
palceholder设置多行文本框输入之前的提示

 

 

 

 

 

<textarea cols="20" rows="5" placeholder="请输入您的建议"></textarea>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值