使用javaScript更改输入复选框选中的属性
changing input checkbox checked attribute witth javaScript
我正在尝试用jQuery更改输入的值。值正在正确更改,但未显示输入框上的标记/取消标记。。。我试过是否是位置或填充的问题,但这是不同的问题,我有点累。
以下是更改输入值的代码:
$('.AlarmsTreeView-Title input').click(function () {
var isChecked = $(this).val();
if (isChecked == "false") {
$(this).attr('value', 'true').attr('checked','true');
} else {
$(this).attr('value', 'false').removeAttr('checked');
}
});
如果使用.attr()
,它应该是
attr('checked','checked');
如果您想访问属性"checked",建议使用.prp()而不是.attr()进行checked。因此,您可以使用
$(this).prop('checked',true);
和
$(this).prop('checked',false);
查看prop()的文档以了解更多信息。
怎么样:
var isChecked = $(this).is(':checked');
if (isChecked) {
//do something
} else {
//do something
}
相关文章:
- Javascript复选框函数:;缺少:在属性id之后"
- 如何从django表单库中隐藏复选框,并使用Javascript切换其显示属性
- 更改无法正常工作的复选框的属性
- 选中复选框时插入名称属性
- 选中javascript中的属性集时,复选框更改事件未触发
- 当ng repeat上的复选框具有必需的属性时,角度ng模型将变为未定义
- 通过 Jquery 调用 tr 属性并找到我的内部复选框
- 通过 JQuery 获取单击的复选框的值属性
- KO 绑定复选框:从代码更改“选中”属性,不更改可观察字段
- 使用 onChange 属性以内联方式更改复选框的值
- Ember.js数组控制器计算属性的复选框
- 如果指定了属性,则始终选中复选框
- JQuery:如何检查复选框是否被选中并向字段添加属性
- 将input复选框的DOM属性更改反映到innerHTML属性中
- 自定义CSS复选框jQuery诱导的“;“已检查”;属性不't在视觉上”;“检查”;复选框
- 单选按钮和复选框.防止更改值属性
- 复选框的checked属性的修改不会;工作不正常
- 如何通过javarscript或jquery在数组中添加属性复选框(checked=true)
- 添加“;选中'属性设置为jquery中的复选框
- 取消选中使用 JavaScript 中的数据属性复选框