默认情况下取消选中复选框
Unselect a checkbox by default
我想创建一个默认情况下总是未选中的复选框,用户不应该选中它。我不想使复选框被禁用,因为我想在提交表单时传递复选框的值。请建议。下面的代码不能工作:
<input type="checkbox" id="chkbox1" name="chkbox1" value="unChecked" checked="false" readonly="readonly">
上面的代码复选框总是被选中,我希望复选框总是未被选中,用户不应该能够选择它。我不应该使用禁用选项,因为我想发送复选框的值,当我提交表单。谢谢。
直接删除checked
属性
<input type="checkbox" id="chkbox1" name="chkbox1" value="unChecked" readonly="readonly" />
将checked
属性设置为任意字符串值(甚至为false)将使复选框被选中
我希望复选框总是未选中,用户应该不能选择它。我不应该使用禁用选项太我想发送复选框的值当我提交的形式
这听起来不像是你想要一个复选框,而只是一个隐藏的输入,发送一个值
<input type="hidden" name="chkbox1" value="unChecked" />
checked
属性设置复选框为选中状态,无论checked
属性的值是多少。
checked="checked"
checked="true"
checked="false"
checked=""
所有这些设置为已检查状态
所以没有办法手动取消复选框(除了一些js解决方案),除非完全删除checked属性
UPDATE:只需将disabled更改为只读,这样用户就不能检查它,但是您仍然可以使用表单
我是新来的,所以我不能留言。但根据我对你的问题的理解,like@adeneo建议,为什么不首先使用一个隐藏的,传递一个值与程序的"做";然后放一个假的残疾人来和用户"看"?因为你只是暂时需要它?然后你就把假的藏起来,把真的放出来?
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- 使用jquery选中/取消选中单个复选框
- 使用javascript在页面加载时取消选中所有复选框
- (取消)使用单独的复选框激活复选框列表
- jQuery-取消选中复选框
- 单击或取消选中复选框时,如何创建弹出的自定义窗口
- Javascript选中/取消选中所有复选框并将值写入文本区域
- dojo/cbtree取消选中所有复选框并选中选中复选框
- 通过选中和取消选中复选框来添加和删除数组中的值
- 当与之关联的 ng-model 为 false 时,Angularjs 复选框值不会取消选中
- 如何通过jQuery选中所有复选框并在单击一个复选框时取消选择
- 使用Javascript根据组中的值选中或取消选中复选框
- 选中和取消选中 JavaScript 中的复选框
- 可以't取消选中该复选框(取消选中复选框时隐藏内容)
- 在复选框取消选中事件中从HTML下拉列表中删除项目
- 如何使用复选框取消选中来清除单选按钮
- 复选框取消单击事件Javascript
- 选中复选框(取消)时显示另一个文本
- Javascript复选框取消选中其他复选框,反之亦然