html重要的form标签

一、表单的功能

form标签在网页中起到数据收集的功能,连接web客户端与服务端的一个标签。

二、属性
  1. action:表单提交的位置
  2. method:表单的提交方式,有GET与POST两个参数,默认GET方式提交
GET与POST

1、GET提交方式会将参数拼接到URL中,再将数据提交到服务器;而POST不会拼接URL,会把参数放到请求体中。
2、根据1中的特点可知,POST提交方式比GET更安全,GET提交方式比POST获取数据快。
3、GET请求方式一般用于获取数据;而POST请求方式一般用于提交数据。

三、form标签成员
1、input(表单的重要组成部分)

input的属性:

说明
type定义input标签的类型
name自定义名称,在需要提交数据的时候,该参数是必选参数。
valueinput标签中的显示的内容
size设置input标签的尺寸
placeholder设置input标签的占位符
readonly设置input为只读,显示的数据不能修改
maxlength设置input中最大的字符长度
disabled设置为禁用状态

其中type决定input标签的类型,包括有:普通文本框、密码输入框、单选框、复选框、提交按钮、数值型的文本框等。
(一)普通文本框、密码框

<form action="my.html" method="post">
    用户:<input type="text" name="username"/><br>   <!--普通文本框-->
    密码:<input type="password" name="password"/>    <!--密码框-->
</form>

效果:
在这里插入图片描述
普通文本框中的内容正常显示,而密码框中的内容默认使用 ●(实心圆点)替换所有输入的文本内容。
(二)单选框、复选框

<form action="my.html" method="post">
<!--单选框-->
    性别:<input type="radio" name="sex" value="0" checked="ch"/><input type="radio" name="sex" value="1"/><br>
<!--复选框-->
    爱好:<input type="checkbox" name="like" value="read"/>读书   
    <input type="checkbox" name="like" value="games"/>游戏
    <input type="checkbox" name="like" value="sport"/>运动
</form>

效果:
在这里插入图片描述
checked属性作用是设置默认值,即默认选择此选项。若需要在点击文本时,实现选择按钮的功能,需要分别添加id属性与for属性,并且id与for属性值要相同。

<input type="radio" id="sex" name="sex" value="0" checked="ch"/>
<label for="sex"></label>

(三)提交按钮、重置按钮、数值文本框

<form action="my.html" method="post">
<!--数值型文本框-->
	<input type="number" name="number" /><br>
<!--重置按钮-->
	<input type="reset" name="reset">
<!--普通提交按钮-->
	<input type="submit" name="submit" />
<!--图片提交按钮-->
	<input type="image" src="https://ss0.baidu.com/73x1bjeh1BF3odCf/it/u=952337662,615710730&fm=85" name="submit" />
</form>

效果:
在这里插入图片描述
数值型文本框的值只能是数值,而且可以点击上下箭头对文本框的值加减,数值可以为负。
(四)上传文件

<form action="a.html" method="post" enctype="multipart/form-data">
<!--上传文件按钮-->
	<input type="file" name="file" /><br>
<!--普通提交按钮-->
	<input type="submit" name="submit" />
</form>

效果:
在这里插入图片描述
提交的表单中有使用到此标签的时候,form的提交方式只能是POST,而且还要添加enctype="multipart/form-data"属性值。
(五)隐藏文本

<form action="my.html" method="post">
    <input type="hidden" value="我是隐藏内容" />
</form>

此类型的input标签用于提交一些隐藏的内容,在页面不显示,不占位置,表单提交后可以在页面的请求体中看到。

2、下拉选择框
<form action="a.html">
	<select name="select">
		<option value="bj" selected="selected">北京</option>
		<option value="sh">上海</option>
		<option value="gz">广州</option>
		<option value="sz">深圳</option>
	</select>
	<input type="submit" name="submit" />
</form>

效果:
在这里插入图片描述
使用下拉选择框时,select一定要添加name属性,并且option添加value属性;selected属性是默认选定此option。

文本域(textarea)、富文本编辑器
<form action="a.html" method="post">
	<textarea rows="5" cols="10">
	</textarea>
	<input type="submit" name="submit" />
</form>

效果:
在这里插入图片描述
在页面中也可以使用富文本编辑器替换文本域标签。
示例:(使用富文本编辑器需要下载到项目中)

<!--引入js-->
<script type="text/javascript" charset="utf-8" src="ueditor/ueditor.config.js"></script>
<script type="text/javascript" charset="utf-8" src="ueditor/ueditor.all.min.js"></script>
<script type="text/javascript" charset="utf-8" src="ueditor/lang/zh-cn/zh-cn.js"></script>

<!-- 实例化编辑器-->
<script type="text/javascript">
    var ue = UE.getEditor('editor', {});
</script>
<body>
<!-- 引用富文本编辑器 -->
    <p id="editor" style="width:800px;height: 200px;"></p> 
</body>

效果:
在这里插入图片描述
富文本编辑器下载:
链接:https://pan.baidu.com/s/1cNRF28GMlS5ILpz_2e68EQ
提取码:qlhg

给p标签添加id="editor"属性值就可以使用富文本编辑器,并且给p标签添加style样式,可以改变富文本编辑器的尺寸。

后期继续更新~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值