html之表单标签

本文详细介绍了HTML中的各种表单元素及其属性,包括文本输入框、密码框、单选框、复选框、按钮等,并解释了如何使用这些元素收集用户信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,表单标签,text、password、radio、checkbox、name、checked等属性

这里写图片描述

<!--
    表单标签
    什么是表单?
    表单就是专门收集用户信息的
    什么是表单元素?
    表单元素还是html中的标签,只是比较特殊罢了

    1,格式:
    <form>
        <表单元素>
    </form>
    2,常见的表单元素
    input标签:有一个type的属性,非常重要
-->
<form>
    <!-- 明文输入框 -->
    账号: <input type="text"><br>
    <!-- 安稳输入框 -->
    密码: <input type="password"><br>

    <!-- 带默认值的输入框 -->
    <!--账号: <input type="text" value="123456"><br>-->
    <!--密码: <input type="password" value="111111">-->

    <!--
        单选框 radio
        注意点:
        1,单选框不具有互斥事件,要想有互斥事件响应,就必须给每一个input标签设置一个 name 属性
         并且name属性的值是一样的,这样单选框就会有互斥事件了
         例如:name="gender"
        2,默认选中属性 checked ,在哪个input标签里面设置这个属性就会默认选中这个单选框
        3,在html5中如果属性的取值和属性的名称是一样的,那么就可以省略属性的值,但是在企业开发中一般是不会省略的
    -->
    性别:
    <input type="radio" name="gender" checked="checked"><input type="radio" name="gender"><input type="radio" name="gender"> 保密 <br>

    <!-- 多选框 checkbox ,默认选中和单选框是一样的原理 -->
    爱好:
    <input type="checkbox">篮球
    <input type="checkbox" checked="checked">足球
    <input type="checkbox">棒球
    <input type="checkbox" checked="checked">羽毛球
    <input type="checkbox">其他

</form>
二,表单标签,按钮属性

这里写图片描述

<form action="https://www.jd.com">
    <!-- 明文输入框 -->
    账号: <input type="text" name="username"><br>
    <!-- 安稳输入框 -->
    密码: <input type="password" name="passwd"><br>

    <!--
        title按钮,可以通过value给按钮指定标题
    -->
    <input type="button" value="我是按钮">
    <!--
        image按钮,按钮用图片代替
    -->
    <input type="image" src="btn.png">
    <!--
        重置按钮,将所有的数据清空
        注意点:
        如果想要改变按钮标题的title,就使用value属性赋值即可
    -->
    <input type="reset" value="清空">

    <!--
        提交按钮,将表单里面填写好的内容提交给远程的服务器
        注意点:
        要把表单里面的数据提交到服务器,必须具备两个条件
        1,要给form表单添加一个action属性,通过action属性可以指定到需要提交服务器的地址
        2,需要给需要提交到服务器的表单元素添加一个name属性
    -->
    <input type="submit">

    <!--
        隐藏域,配合提交按钮将一些数据悄悄咪咪的提交给服务器
        ajax
    -->
    <input type="hidden" name="phone" value="123456">
</form>
三,表单标签,label标签
<!--
    点击文字时,想让输入框聚焦
    1,使用label标签,可以使得文字和输入框关联在一起
    2,label使用格式 (推荐这样使用)
    (1),首先在文字内容上包裹 label 标签
    (2),在 input 标签里面设置 id 属性值,例如id="account"
    (3),在 label 标签里面添加 for 属性,属性值为对应input标签里面的id值,例如 for="account"
-->
<form>
    <label for="account">账号:</label> <input type="text" id="account"> <br>
    <label for="passwd">密码:</label> <input type="password" id="passwd"> <br>

    <!--
        也可以利用这一中方式进行绑定,但是这样一来就无法实现交叉绑定的需求
         例如:账号文字绑定密码输入框,密码文字绑定账号输入框
    -->
    <label>
        账号: <input type="text"> <br>
    </label>
    <label>
        密码: <input type="password">
    </label>
</form>
四,datalist标签的使用
<!--
    datalist标签,给输入框绑定待选项 (了解即可)
    1,格式:
    <datalist>
        <option>待选项内容</option>
    </datalist>

    2,如何给输入框绑定待选列表
    (1),首先利用datalist标签写出待选列表的内容
    (2),在datalist标签里面设置属性 id ,例如 id="cars"
    (3),在input标签里面的添加 list 属性值, 例如 list="cars"
-->

请输入你的车型: <input type="text" list="cars">
<datalist id="cars">
    <option>奔驰</option>
    <option>宝马</option>
    <option>哈弗</option>
    <option>路虎</option>
    <option>宾利</option>
</datalist>
五,下拉框select和多行输入框textarea
<!--
    select标签,下拉列表
    1,格式:
    <select>
        <optgroup label="分组名称">
            <option>列表数据</option>
        </optgroup>
    </select>

    option:选项
    optgroup:opt(选择),group(组)

    2,注意点
    (1),下拉列表不能输入内容,但是可以直接在列表中选择内容
    (2),可以通过对option标签设置 select 属性值,使得对应的option标签值为默认值
    (3),可以通过给 option 标签包裹一层 optgroup 标签来给下拉列表中的数据分类
-->

<select>
    <optgroup label="北京">
        <option>朝阳区</option>
        <option>昌平区</option>
        <option>通州区</option>
    </optgroup>

    <optgroup label="广州">
        <option>天河区</option>
        <option>黄浦区</option>
    </optgroup>
</select>

<hr>

<!--
    textarea标签:,多行输入框
    1,格式:
    2,注意点:
    (1),可以通过textarea标签的cols(列数)和rows(行数)设置输入框的展示大小
    (2),在输入时可以通过鼠标拖动输入框右下角放大缩小输入框
    (3),textarea输入框,可以输入无限内容
-->
<textarea cols="3" rows="5"></textarea>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值