form表单的基础了解


一、表单作用

表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。 表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。

二、from表单涉及到的基础表单元素

表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。
<from>属性列表:

属性描述
accept-charset规定在被提交表单中使用的字符集(默认:页面字符集)。
action规定向何处提交表单的地址(URL)(提交页面)。
autocomplete规定浏览器应该自动完成表单(默认:开启)。
enctype规定被提交数据的编码(默认:url-encoded)。
method规定在提交表单时所用的 HTTP 方法(默认:GET)。
name规定识别表单的名称(对于 DOM 使用:document.forms.name)。
novalidate规定浏览器不验证表单。
target规定 action 属性中地址的目标(默认:_self)。

form表单多用action属性进行网页跳转

<form>属性也有运用 HTML 请求方法
最常用的两种方法是:GET 和 POST。
两种请求方式都是让后台获取到数据
区别:
Get请求不安全,将name属性的信息暴露在地址栏上 地址栏默认大小64kb
post请求 安全 不会将信息暴露在地址栏上
详细内容请参考网站:HTML 请求方法

1.input标签

1.1html5之前的input标签的相关属性

input是表单中最基础也是最重要。input标签拥有许多不同的表示样式,而表现取决于type属性。

type属性类型:

类型实现的功能
text文本框(单行)
password密码框
submit提交按钮
radio单选按钮
checkbox多选按钮
button普通按钮
reset复位按钮
image图像按钮(使一张图片成为按钮)
hidden隐藏域
file文本域(选择文件)

值得一提的是其中:submit、radio、checkbox、rest、iamge和file的运用较多也比较重要。

代码如下(示例):

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>表单</title>
</head>
<body  bgcolor="khaki">
<!-- bgcolor 背景色 ||  bgcolor与background 同时在,会默认选择background-->
    <div  align="center">
    <h2>书城</h2>
	<form action=".\demo02.html">
	<!-- form表单的action页面跳转   同一个当前文件可以直接demo03.html-->
	<!--相对路径的..\表示一个上级  ||  ..\..\表示两个上级-->
		<p>用户名:<input type="text" name="username"></p>
		<p>密码:<input type="password" name="pwd"></p>
		<p>
			请选择性别<input type="radio" value="" name="gender"  checked="checked"><input type="radio" value="" name="gender"><!--html5之后checked可以不用后面的=“checked“,他表示默认选择-->
		</p>
		<p>
		请选择你喜欢的类型:
			<input type="checkbox" value="言情" name="book">言情
			<input type="checkbox" value="奇幻" name="book">奇幻
			<input type="checkbox" value="修仙" name="book">修仙
			<input type="checkbox" value="校园" name="book">校园
		</p>
		
		<p>
		<input type="submit" value="提交">
		<input type="button" value="普通按钮">
		<input type="reset" value="重置">
		<!-- <input type="image" src="地址">     src来引用图片 -->
		<input type="file" >
		</p>
	</form>
	</div>
</body>
</html>

结果:
在这里插入图片描述

补充:input标签除了上述常见的还有一些标识符,还有一些也可以了解
name ------- 元素的名称
value ----- 元素的值
id -------- 元素的唯一标识符
size -------- 以字符的个数设定元素的宽度
maxlength --------- 元素接受字符个数的上限
checked -------- 元素是否被选中
label 标签 是为Input标签定义的标签 (不会给用户展示任何样式)
readonly ---------- 输入的字段是只读,不能做任何修改
disabled ------ 禁用input元素 ,被禁用的input是不可用,也不可以点击
required------- 提交信息的时候,如果你的Input是空的时候,会有相关的提示
autofocus -------- 当页面打开的时候,会自动获取光标

1.2补充html5对input中type属性的补充:

type=”email“

<input type="email" name="email" placeholder="请输入邮箱">

运行结果:
在这里插入图片描述
其中  placeholder="请输入邮箱    的placeholder输入的文字,当鼠标点击文本框就会消失。

type = “number”

<input type="number" max="10" min="1">

运行结果:
在这里插入图片描述
max与min进行范围限制其最大与最小

type="color

<input type="color" >

运行结果:
在这里插入图片描述
color是色板,默认为黑色

type = “date”
type = ”datetime-local“
type = “time”

<input type="date">
<input type="datetime-local">
<input type="time">

运行结果:
在这里插入图片描述
date是日期
datetime-local使日期里面多了准确时间(获取本地时间)
time使获取本地时间(不包含年月日)

2.select标签

select 元素可创建单选或多选菜单。

<select> 元素中的 <option> 标签用于定义列表中的可用选项。
代码如下(示例):

<p>
			请选择城市:
			<select  multiple="multiple">
			 <!-- multiple使列表显示(全部显示了),默认选项则会呈现灰色 -->
				<option value="北京">北京</option>
				<option value="重庆" selected="selected">重庆</option>
				<!-- selected 默认选择项 -->
				<option value="长沙">长沙</option>
				<option value="成都">成都</option>
				<!-- option各类选项-->	
			</select>
		</p>

结果:

上述代码运用了selected属性和multiple属性。
selected属性使其为默认选项。
multiple属性使所有选项以列全显示,其颜色默认为灰色。
去除multiple代码结果如下:
在这里插入图片描述
其中默认选项会直接显示

3.textarea标签(初步了解)

textareab标签详细内容可以参考网站:HTML textareab 标签

<textarea> 标签定义多行的文本输入控件。即显示的是多行文本框,对文本框可进行手动调整大小。

文本区中可容纳无限数量的文本,其中的文本的默认字体是等宽字体(通常是 Courier)。
可以通过 cols 和 rows 属性来规定 textarea 的尺寸。
cols --------- 以字符个数设定的多行文本框的宽度
rows -------- 以字符个数设定的多行文本框的高度

代码(示例):

<p>
	<textarea name="name" cols="50" rows="5"> 这个家伙很懒什么都没有留下!</textarea>
	<!-- textarea文本域可以手动调节大小   ||  cols 多行文本框宽度  ||  rows多行文本框高度  ||  50与5是可以添加像素px || name属性可要可不要-->
</p>

结果:

在这里插入图片描述


总结

以上内容为HTMLfrom表单中input标签。select标签和textarea标签的基础了解与运用讲解。其中最重要也最基础的inpu标签一定要记住!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值