表单的概念

表单

表单主要用来收集用户填写或选择的信息,并提交到服务器当中去。
html表单是网页上可以提供用户输入和选择的一些控件(表单元素)组成的。
现在网站一般都是:轻注册重验证。
表单元素:

  • 元素:HTML中,是从开始标签到结束标签中的所有代码
  • 表单元素指的是不同类型的控件。
    表单的格式为:
<from>
	<h1></h1><p></p><div></div><span></span>
</from>

from标签

  • 用于为用户创建一个表单
  • action:表单提交的地址
示范:
<form action="www.baidu.con"></form>
/将数据提交到百度。

input标签:

  • 单标签
  • 用于收集用户的信息,是最要的表单元素
  • type:根据属性值不同,展示不同的控件。比如:输入框,密码框,复选框,提交按钮框。
1.1输入框
  • type:text:允许用户输入文本。
<input type="text">

在这里插入图片描述
常用属性有:

  • value:未输入前的默认文本
<input type="text" value="默认文本">

在这里插入图片描述

  • placeholder:未输入之前的提示内容
<input type="text" placeholder="123">

在这里插入图片描述

  • maxlength:文本区域最多可以输入的字符数
<input type="text" maxlength="5">

在这里插入图片描述

  • minlength:文本区域最少应该输入多少字符数。
<input type="text" minlength="5">
  • autofocus:页面加载后自动获取焦点。
<input type="text" autofocus>

在这里插入图片描述

1.2密码框

type:password :会对输入内容进行遮盖

输入框<input type="password" autofocus>

在这里插入图片描述

1.3单选框

type:radio
name:名称 可以分组
如果不设置name属性,浏览器不知道哪些单元框是一组,不能做到单选的效果。给同一组单选按钮,添加一个相同的name属性值,才可以做到单选。

<input type="radio" name="aihao">篮球
<input type="radio" name="aihao">羽毛球

在这里插入图片描述

1.4多选框

type:checkbox
name:名称可以分组

<input type="checkbox" name="aihao">篮球
<input type="checkbox" name="aihao">羽毛球

在这里插入图片描述

1.5按钮

按钮可以分为三种:普通,提交,重置。

  • 提交:type:submit 提交表单。
<input type="submit" >

在这里插入图片描述

  • 重置:type reset 重置表单,回归到初始状态。
<input type="reset" >

在这里插入图片描述

  • 普通: type button 配合js完成一些操作
<input type="button" value="普通按钮">

在这里插入图片描述

注:普通按钮没有默认的名称显示,需要value"名称"进行添加。

1.6文件上传

type:file

 <input type="file">

在这里插入图片描述

1.7隐藏域

type:hidden

作用:提交一下不需要用户看到的数据到服务器。

隐藏域对用户是不可见。

应用场景:修改数据时。

<input type="hidden">
通用属性

通用属性

name 名称

<input type="text" name="hobby">

value 定义表单元素的值,提交时会送往服务器。

<input type="text" value="www.baidu.com">

disabled 禁用

输入框<input type="text" disabled>

在这里插入图片描述
readonly 只读

<input type="text" readonly>

在这里插入图片描述
required 必填项(此项为必须填写)

输入框<input type="text" required >
label标签

label元素不会向用户呈现特殊效果。它是为鼠标用户改进可用性。如果在label元素内点击文本,就会触发此控件。

 <label for="accout">账户名</label><input id="accout" type="text" required >

在这里插入图片描述
注:label中的for属性填写名称要与input里面id的名称相同才可以实现。

下拉菜单

嵌套关系:select>option

option是一个文本级标签,只能放置文字。

select:定义下拉列表

<select>
        <option>飞机</option>
        <option>轮船</option>
        <option>火车</option>
    </select>

在这里插入图片描述

select常用属性
  • size 显示的下拉选项的个数
<select size="2">
        <option>---请选择---</option>
        <optgroup label="一线城市">
            <option>北京</option>
            <option>上海</option>
            <option>深圳</option>
        </optgroup>
        <optgroup label="二线城市">
            <option>武汉</option>
            <option>重庆</option>

在这里插入图片描述

  • multiple 多选 按住ctrl键。
<select size="2" multiple>
        <option>---请选择---</option>
        <optgroup label="一线城市">
            <option>北京</option>
            <option>上海</option>
            <option>深圳</option>
        </optgroup>
        <optgroup label="二线城市">
            <option>武汉</option>
            <option>重庆</option>

在这里插入图片描述

  • option:定义下拉选项。
  • option常用属性

selected 默认选中。

<select>
        <option>---请选择---</option>
        <optgroup label="一线城市">
            <option selected>北京</option>
            <option>上海</option>
            <option>深圳</option>
        </optgroup>
        <optgroup label="二线城市">
            <option>武汉</option>
            <option>重庆</option>

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值