可选控件
checkbox 如何进行多选?
- 分组:
name相同的多个 checkbox 视为同一组, 组内可多选; value: 选中时提交的值;checked: 声明默认选中;
<input type="checkbox" id="questionOne" name="subscribe" value="yes" checked />
提交时 checkbox 会发送什么?
- 被选中: 发送该控件的
name=value; - 选中但没有
value: 发送name=on; - 一个都没选: 控件处于未知状态, 不发送任何值;
radio 与 checkbox 有什么区别?
- 选择数量: radio 同组内只能选中一个;
- 取消: radio 一旦选中, 除重置表单外无法取消;
- 分组: 同样以相同的
name归为一组;
<input type="radio" id="soup" name="meal" value="soup" />
如何给同组选项写说明文字?
- 做法: 每个控件配一个
label, 用for/id关联; - 示例: 见 表单元素 的
fieldset一节;