17
A
回答
23
需要的复选框并不少见。实际上,每个注册表格都使用某种形式的“我已阅读并接受用户协议”复选框。
如果您有Opera,请尝试下面的代码。除非复选框被选中,否则表单不会提交。
<!doctype html>
<html>
<head>
<title>html5</title>
</head>
<body>
<h1>html5 test</h1>
<form action="/">
<input type="checkbox" required="required" id="cb" name="cb">
<label for="cb">required checkbox</label>
<input type="submit">
</form>
</body>
</html>
7
对于复选框,最好的办法可能是预先选择它并将其设置为禁用。开玩笑。
要确保组中的一个单选按钮已被选中,请从默认选项开始或使用javascript进行验证。没有HTML方法可以做到这一点,因为每个可能的选择都是有效的。
在html5中有复选框的required属性。
它们有点奇怪,所以让我引用一些东西来解释它们是如何工作的。
对于复选框,只有在检查了该表单中具有该名称的复选框中的一个或多个复选框时,才能满足必需的属性。
对于单选按钮,只有当该无线电组中的一个单选按钮被选中时,才能满足所需的属性。
当然,您总是需要验证服务器端,因为客户端可以随时向您发送他想要的任何内容。只需使用这些方法获得更好的用户体验。
0
我刚在在Firefox 4中的单选按钮添加required
一个无线输入,然后选择一个之前提交,触发一个“请选择其中一个选项”提示。
E.g.这个工程:
<input type="radio" name="gender" value="m" required />
<input type="radio" name="gender" value="f" />
7
我在XP SP2测试需要单选按钮属性今天在Firefox 17.0.1。
它似乎符合规定的要求属性的单选按钮/组。当Firefox提示“请选择其中一个选项。”两个下面的代码片段:
要么你设置需要属性每个单选按钮
<input type="radio" name="gender" value="male" required="required" />
<input type="radio" name="gender" value="female" required="required" />
或任意的一种无线电元件
<input type="radio" name="color" value="blue" />
<input type="radio" name="color" value="red" required="required" />
<input type="radio" name="color" value="green" />
任何意见和更新受欢迎的。
相关问题
- 1. 表单中的收音机/复选框“必需”属性?
- 2. 收音机/复选框造型使用属性选择
- 3. Javascript收音机/复选框问题
- 4. 收音机复选框行为
- 5. Javascript收音机复选框简单
- 6. 在html5中强制执行一个必需的选择在收音机框中
- 7. JQuery自定义图像从复选框到收音机
- 8. 标签环绕收音机/复选框兼容性?
- 9. IE中的jQuery统一收音机/复选框
- 10. 在Dynatree中混合收音机和复选框
- 11. 如何检查收音机或复选框是否被选中?
- 12. Netbeans中的WebStart属性中的自签名复选框是什么意思
- 13. 没有选中属性的复选框
- 14. 复选框的属性
- 15. 带有收音机按钮质量的复选框
- 16. Materialisecss - 点击jQuery上的prop收音机复选框
- 17. jQuery验证复选框/收音机的样式父div只
- 18. 访问收音机和复选框值以外的任何值
- 19. 带有收音机和复选框的WinForms TreeView
- 20. 如何复选框,收音机做检查? JavaScript的
- 21. drupal 6收音机按钮组选中属性
- 22. 检查是否选择了任何收音机或复选框
- 23. 输入选项(收音机和复选框)有图标按钮
- 24. 注意:未定义索引收音机和文本框
- 25. 在填充文本框中选中/取消选中收音机
- 26. CakePHP3多复选框自定义属性
- 27. 获取复选框通过在C#中的自定义属性名称控制
- 28. Rails中的自定义命名属性
- 29. 将类添加到默认选中复选框和收音机的标签
- 30. SpamFlavor没有为收音机框定义
+1猜测。极不可能,除非你提出一个更强的论点:) – naveen 2011-02-04 19:02:28
什么猜测?只是根据html5 sepcs – 2011-02-04 19:03:11
+1更新了答案,规范很明确,但这仍然是*怪异*。从用户界面的角度来看,没有任何意义。 – 2011-02-04 19:12:04