Skip to main content

README

checked属性

<input type="checkbox" name="vehicle" checked/>
document.getElementById("checkbox1").checked

结论

  • html中checked意味着页面加载时,让该checkbox元素的checked属性为true,页面显示选中状态。
  • 在提交表单时判断表单是否选中的标准是document.getElementById(“checkbox1”).checked返回true还是false。和html页面内容无关。

value属性

<input type="checkbox" name="vehicle" id="checkbox1" />
alert(document.getElementById("checkbox1").value);

结论

value的属性代表checkbox提交给表单的值。

  • value如果没有设置,则默认value的值是“on”。如果设置,自然value就是设置的值。
  • value的值和表单是否选中无关。 无论表单是否选中,checkbox的值都是一样的。 ※这个点是包括我在内很多人都有误解。

链接

checkbox的value和checked属性详解