单选框和复选框

单选框:

<label> <input type="radio" name="gender" value="male" /></label>
<label> <input type="radio" name="gender" value="female" /></label>

 

 另一种写法:

<input id="male" type="radio" name="gender" value="male" />
<label for="male"></label>
<input id="female" type="radio" name="gender" value="female" />
<label for="female"></label>

 

 


复选框:

  

<label> <input type="checkbox" name="interest" value="coding" />编程 </label>
<label> <input type="checkbox" name="interest" value="other" />其他 </label>

 

 需要注意的是:复选框是只有2种状态的表单控件:已选中或未选中。在只有一个复选框的情况下,它允许用户对某事说“是”或“否”,比如同意或不同意某个条款。而只有一个单选框的情况下,用户一旦选择了这个单选框,就不能再取消选择了,除非他刷新了网页~

例1:单选框:你喜欢旅游吗?

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
  <form action="https://www.youkeda.com/">
    <p>你喜欢旅游吗?</p>

    <input type="radio" name="travel" value="agree" id="agree" />
    <label for="agree">喜欢</label>

    <input type="radio" name="travel" value="neutral" id="neutral" />
    <label for="neutral">无所谓</label>

    <input type="radio" name="travel" value="disagree" id="disagree" />
    <label for="disagree">不喜欢</label>
  </form>
</body>
</html>
复制代码

 

 例2:

  下面是一道单选题的四个选项,请把这四个选项用单选框写出来,要求:用label标签的for属性和input的id属性对应的方式,实现点击文字也能选中对应的选项的功能。

Aform 标签是块状标签
Bform 标签内可以写输入框之类的表单控件
C、form 标签可嵌套在 form 标签内
D、表单中的内容可以被提交到 action 属性定义的地址去
复制代码
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>编程题</title>
  </head>
  <body>
    <form action="https://www.youkeda.com/">
      <input type="radio" name="form" value="A" id="form-a" />
      <label for="form-a">A、form标签是块状标签</label>

      <input type="radio" name="form" value="B" id="form-b" />
      <label for="form-b">B、form标签内可以写输入框之类的表单控件</label>

      <input type="radio" name="form" value="C" id="form-c" />
      <label for="form-c">C、form标签可嵌套在form标签内</label>

      <input type="radio" name="form" value="D" id="form-d" />
      <label for="form-d">D、表单中的内容可以被提交到action属性定义的地址去</label>
    </form>
  </body>
</html>
复制代码

 

 有时我们在注册账号的时候需要勾选一些条款:

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>编程题</title>
</head>
<body>
  <form action="https://www.youkeda.com/">
<label><input type="checkbox" name="slect" value="select" />我已阅读并同意相关服务条款和隐私政策</label>
  </form>
</body>
</html>
复制代码

 

posted @   阿纳先森  阅读(479)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示