正确的方法来做HTML5复选框

Ski*_*zit 49 html html5

我似乎无法在任何地方找到一个例子...... HTML5复选框的正确方法是什么?

Pek*_*ica 76

据我所知和文件所述,没有任何根本改变.基本标记是

<input name="your_name" value="your_value" type="checkbox">
Run Code Online (Sandbox Code Playgroud)

新的是一些有趣的属性.

  • form - 对与控件关联的表单的引用(很好!)
  • autofocus - 加载文档后立即集中(很好!)
  • required - 要求检查(超级好!虽然Internet Explorer或Safari尚未支持.)

  • 对于复选框,只有在选中该表单中具有该名称的一个或多个复选框时,才能满足必需属性.对于单选按钮,只有在检查该无线电组中的一个单选按钮时,才能满足所需属性. (5认同)
  • http://stackoverflow.com/questions/4901576/html5-significance-of-attribute-named-required-in-checkbox-radio (3认同)

wol*_*ent 5

一个更完整的例子 - 并避免长篇帖子如何检查是否在jQuery中选中了复选框?.

HTML

<input id="your_id" name="your_name" value="your_value" type="checkbox">
Run Code Online (Sandbox Code Playgroud)

(可选)将"已检查"属性添加到默认值以在加载时检查.

<input id="your_id" name="your_name" value="your_value" type="checkbox" checked>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$('#your_id').is(':checked')        // Returns a Boolean TRUE if checked
Run Code Online (Sandbox Code Playgroud)

例如

if ($('#your_id').is(':checked')) {
    // Checkbox was checked
}
Run Code Online (Sandbox Code Playgroud)

  • 你应该提到它使用jquery,虽然它是一个javascript库,但它不是javascript. (7认同)