相关疑难解决方法(0)

HTML复选框的checked属性的正确值是什么?

我们都知道如何在HTML中形成一个复选框输入:

<input name="checkbox_name" id="checkbox_id" type="checkbox">
Run Code Online (Sandbox Code Playgroud)

我不知道 - 复选复选框的技术正确值是什么?我看到这些都有效:

<input name="checkbox_name" id="checkbox_id" type="checkbox" checked>
    <input name="checkbox_name" id="checkbox_id" type="checkbox" checked="on">
    <input name="checkbox_name" id="checkbox_id" type="checkbox" checked="yes">
    <input name="checkbox_name" id="checkbox_id" type="checkbox" checked="checked">
    <input name="checkbox_name" id="checkbox_id" type="checkbox" checked="true">
Run Code Online (Sandbox Code Playgroud)

答案是无关紧要的吗?我看到的答案,没有证据标记为正确这里规范本身:

复选框(和单选按钮)是可由用户切换的开/关开关.当设置了控制元素的checked属性时,开关处于"打开"状态.提交表单时,只有"on"复选框控件才能成功.表单中的多个复选框可以共享相同的控件名称.因此,例如,复选框允许用户为同一属性选择多个值.INPUT元素用于创建复选框控件.

规范作者会说什么是正确答案?请提供基于证据的答案.

html forms checkbox html-input

418
推荐指数
5
解决办法
51万
查看次数

复选框设置为checked = false不起作用

我正在生成HTML输入checked="false",但是复选框显示为已选中.

我在javascript控制台中执行了以下操作,但无法弄清楚最新情况.使用.prop()将值设置为false 后生成的HTML 看起来相同,除非现在未在表单上选中复选框.

> $(':input[checked]').prop('checked');
< true
> $(':input[checked]')
< [
<input type=?"checkbox" class=?"caseVal" checked=?"false">?
]
> $(':input[checked]').prop('checked',false);
< [
<input type=?"checkbox" class=?"caseVal" checked=?"false">?
]
Run Code Online (Sandbox Code Playgroud)

我的印象是我应该设置checked="checked"或不包括已检查的属性,如果它的错误是最佳做法?无论哪种方式,我都想知道上面代码中发生了什么.

javascript checkbox jquery

16
推荐指数
1
解决办法
4万
查看次数

如何在选项HTML标记中标记所选选项?

我在我的网站上使用普通的select和mutliselect框.我应该使用<option selected="selected">或仅仅<option selected>用于选定的项目?

html css drop-down-menu

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

checkbox ×2

html ×2

css ×1

drop-down-menu ×1

forms ×1

html-input ×1

javascript ×1

jquery ×1