HTML之 Radio

# HTML radio标签

Input 的 radio 类型元素默认渲染为小型圆圈图表,填充即为激活,类似于之前描述额复选框(checkbox)类型。单选按钮允许你选择单一的值来提交表单。

注意:**复选框类似于单选按钮,但是有个重要的区别 -- 单选按钮为选择其中一项而设计,然而复选框允许你开启或关闭单个值。每个独立的单选按钮大致上是 Boolean 控件 -- 是或不是。

使用:

<form>
  <div>
    <label>
    	<input name="contact" value="Phone" checked />
    </label>
  </div>
  <div>
    <label>
    	<input name="contact" value="eamil" />
    </label>
  </div>
</form>

Note: 推荐这样使用格式,使用label包裹起来,以减少id使用。同时还能是当前项label值和radio关联。

# 属性介绍

  • Name: 用于表单提交服务器使用,客户端不可见。name用来设置一组单选按钮组节点

  • value: 用户表单提交服务器的value值

  • Checked: 标识当前按钮组内某个按钮单选状态,不兼容所有浏览器,其他浏览器有自己处理办法。

    value 和 name用于表单提交过后,所示组合值 name=value

# 参见

MDN-radio(https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/Input/radio)