【HTML入门】第十五课 - form表单(下)表单控件们(二)

上一小节我们说了文本输入框,密码输入框,数值型输入框,还有大的文本域。这一小节,我们继续说form表单中的一些常用的控件们。

目录

1 单选按钮

2 复选框

3 下拉列表选择


1 单选按钮

单选按钮,就是说一组按钮中,我们只能选择一个,比如性别,只能选择男或者女,比如让我们挑选一个最喜欢的水果,那么我们就只能选择其中的一个。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>我的第一个网页</title>
        <style type="text/css">
            
        </style>
    </head>
    <body>
        <form method="get" action="http://www.aatest.com/setUser" target="_blank">
            <label for="name">性别:</label>
            <input type="radio" name="sex" value="male">男 &nbsp;&nbsp;
            <input type="radio" name="sex" value="female">女 &nbsp;&nbsp;
            <hr/>
        </form>
    </body>
</html>

这就是所谓的单选按钮,可以试着点一点,男或者女,只能选中其中一个。但单选按钮也是成组出现的,归类组别的属性是 name 。我们看,刚才这两个单选按钮呢,是通过 sex 属性值来归类的。

那么我们再添加一个组别呢,试一下。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>我的第一个网页</title>
        <style type="text/css">
            
        </style>
    </head>
    <body>
        <form method="get" action="http://www.aatest.com/setUser" target="_blank">
            <label for="name">性别:</label>
            <input type="radio" name="sex" value="male">男 &nbsp;&nbsp;
            <input type="radio" name="sex" value="female">女 &nbsp;&nbsp;
            <input type="radio" name="fruit" value="apple">苹果 &nbsp;&nbsp;
            <input type="radio" name="fruit" value="pear">鸭梨 &nbsp;&nbsp;
            <hr/>
        </form>
    </body>
</html>

看,虽然看上去这些单选按钮像是一个组的,排列在一起了。但是,我们通过设定了不同的 name 属性值,使得这里可以归纳为2个组。我们可以分别对 男女 苹果鸭梨 进行分组选择。

2 复选框

复选框呢,就是,不做单一的选择,而是可以多选择。比如我喜欢吃的水果,怎么可能只喜欢一种呢,对吧,比如体育运动,怎么可能只喜欢一种呢。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>我的第一个网页</title>
        <style type="text/css">
            
        </style>
    </head>
    <body>
        <form method="get" action="http://www.aatest.com/setUser" target="_blank">
            <label for="name">性别:</label>
            <input type="radio" name="sex" value="male">男 &nbsp;&nbsp;
            <input type="radio" name="sex" value="female">女 &nbsp;&nbsp;
            <input type="radio" name="fruit" value="apple">苹果 &nbsp;&nbsp;
            <input type="radio" name="fruit" value="pear">鸭梨 &nbsp;&nbsp;
            <hr/>
            <label for="name">喜欢的汽车:</label>
            <input type="checkbox" name="car" value="bc">奔驰 &nbsp;&nbsp;
            <input type="checkbox" name="car" value="bm">宝马 &nbsp;&nbsp;
            <input type="checkbox" name="car" value="ad">奥迪 &nbsp;&nbsp;
        </form>
    </body>
</html>

看上图可知,我们可以通过复选框,达到多选的效果。比如这3种汽车,我都喜欢,不知道你喜不喜欢呢。

3 下拉列表选择

下拉选择呢,有点类似单选按钮,但这是一种不同的展现形式。甚至,在项目开发中,下拉列表不光有单选的,还可以做成多选的。总之就是产品场景多种多样,我们需要将所学的知识灵活运用,以完成各种场景的项目开发,从而达到挣工资的效果。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>我的第一个网页</title>
        <style type="text/css">
            
        </style>
    </head>
    <body>
        <form method="get" action="http://www.aatest.com/setUser" target="_blank">
            <label for="name">性别:</label>
            <input type="radio" name="sex" value="male">男 &nbsp;&nbsp;
            <input type="radio" name="sex" value="female">女 &nbsp;&nbsp;
            <input type="radio" name="fruit" value="apple">苹果 &nbsp;&nbsp;
            <input type="radio" name="fruit" value="pear">鸭梨 &nbsp;&nbsp;
            <hr/>
            <label for="car">喜欢的汽车:</label>
            <input type="checkbox" name="car" value="bc">奔驰 &nbsp;&nbsp;
            <input type="checkbox" name="car" value="bm">宝马 &nbsp;&nbsp;
            <input type="checkbox" name="car" value="ad">奥迪 &nbsp;&nbsp;
            <hr/>
            <label for="grade">年级:</label>
            <select name="grade">
                <option value="1">一年级</option>
                <option value="2">二年级</option>
                <option value="3">三年级</option>
                <option value="4">四年级</option>
            </select>
        </form>
    </body>
</html>

如上图所示,下拉列表展示就是这些 option 的内容,我们选择哪个后,哪个内容就会展示到下拉列表的文本框内。而且下拉面板也会隐藏起来。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

经海路大白狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值