HTML表单----数据收集器

HTML表单----数据收集器

2024.4.11

HTML表单是我们进入网站最常见的东西,例如登录界面、注册信息界面等,它的作用是记录用户填写的信息,然后提交给后台。我们可以使用HTML设计出简洁的表单,在设计之前,先来介绍表单的相关内容。

表单结构

form:表单标签,用于定义表单,如

<form>
xxx
</form>

表单的所有内容都写在form中。

常用属性
  • action:用于指定表单的提交地址(由后端给出指定地址)

  • target:定义点击链接后打开页面的方式

    • _blank:新建空白页打开
    • _self:在当前页面跳转

输入框

input:定义输入框

常用属性:

  • type:定义输入类型,下列为常见属性值:
  • text:文本

  • password:密码,输入内容会被隐藏

  • name:其值代表input的名字

  • value:输入框默认输入值(对文本框一般没用)

  • maxlength:定义文本框内容输入最大值

  • radio:单选框(圆按钮),定义单选框通常要跟着value值与name值

  • checkbox:复选框(正方形按钮),定义复选框通常要跟着value值与name值

  • checked:默认选中,用于单选框和复选框

  • hidden:隐藏

  • submit:定义提交按钮

下面会逐步介绍type属性不同的值具有的效果。

文本框与密码框

文本框是我们最常见的一种输入框,定义文本框的格式为

<input type="text">

密码框是我们在登录或注册界面必定出现的一种输入框,定义密码框的格式为

<input type="password">

了解如何书写文本框与密码框的代码后,我们来试着打上代码看看效果:
在这里插入图片描述

我们可以得到

在这里插入图片描述

由此我们可以知道,密码框输入的内容是会被隐藏起来的,而文本框则会正常显示输入内容。

按钮

我们通常能看见登录界面中有“点击登录”,注册界面有“点击注册”,它们都是写在<button>之中,例如在这里插入图片描述

我们可以得到如下效果:

在这里插入图片描述

单选框与复选框

单选框和复选框也属于一种比较常见的表单控件。首先是单选框复选框的书写格式

<input type="radio">//单选框
<input type="checkbox">//复选框

可以看到属性值radio和checkbox分别对应单选框与复选框,效果如下
在这里插入图片描述

这里我们注意以下几点:

1.单选框和复选框都要有name属性与value属性,确保提交给后台的数据无误,减少出错

2.单选框的name值应该要相同,否则起不到单选效果

如果我们这样写单选框

在这里插入图片描述

或者

在这里插入图片描述
则会这样
在这里插入图片描述

3.同类型复选框name值也要相同,方便后台数据分析
4.可以在<input>最后写上 checked 值来默认选中

隐藏域

HTML隐藏域指的是网页中用户不可见的表单元素,通过语法<input type=“hidden” value=“值”>来创建。

隐藏域是一种特殊类型的输入框,其type属性设置为“hidden”,因此用户无法看到、修改或者输入任何内容。

然而,我们可以在服务器端获取并处理这些值。它可以帮助我们在不干扰用户界面的情况下,收集和传递必要的信息。

提交与重置

提交与重置按钮都有两种写法:

//第一种,写在button中
<button>确认</button>//默认情况下值为submit
<button type="reset">重置</button>

//第二种,写在type中
<input type="submit" value="确认">//这里value写值是给按钮改名
<input type="reset">

PS:按钮不必写name值,你也不想把按钮提交到后台吧

普通按钮

就是一个很普通的按钮,后面会通过学习JS与AJAX来灵活运用,这里就不再过多介绍

文本域与下拉框

文本域

文本域相当于一个大块输入区域,区别于输入框,因为文本域里面可以换行

书写格式为

<textarea name="" id="" cols="20" rows="5"></textarea>

这里默认给出四个属性值,其中nameid尤为关键

  • name:用于表单数据提交,提交的是文本域输入的内容,即value

  • id:标明唯一元素,在CSS与JS编写中可以准确定位

    PS:我们可以通过CSS修改文本域大小,无需在textarea中设置行列大小

下拉框

当我们选省份和城市,或年份月份等,经常会用到下拉框,下面是下拉框的代码展示

<select name="" id="">
<option value="">xxx</option>
<option value="">xxx</option>
<option value="">xxx</option>
<option value="">xxx</option>
</select>

<select>用于定义表单,表单的选项则写在<option>中;可以在<option>中写上 selected 表示默认选中

禁用表单控件

属性disabled,可以写在任何表单标签上,通常在JS中灵活运用

label标签

for属性:与id属性对应,用作关联别的表单控件,关联后点击文字,对应的表单控件就会获取焦点

例如,<label>中写名字,id写在<input>中,则点击<input>前面的名字可以选中输入框

写法可以是用<label>包裹名字或者包裹整个表单标签

标签fieldset与legend(了解即可)

区分主要信息和次要信息,不包含隐藏域,fieldset为表单控件分组,legend是分组的标题

格式:

<fieldset>
	<legend>
	xxx
	</legend>
</fieldset>

这是展示效果

在这里插入图片描述
在这里插入图片描述

注意,<legend>中只能写纯文本

关于表单的知识点我们就介绍到这里了,总结完顺便还把案例做了。希望能帮到每一位读者。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值