如何在单击复选框之前检查复选框是否已选中
How to check if a check box is already checked before I click on it
我正在修改一项功能,其中保存按钮只有在任何预选值发生更改时才应启用。对于单选按钮,我写了一个错误的代码:
.HTML:
<input type="radio" id="allIB"style="vertical-align:middle;height:10px;width:15px;top:10px;" name="selMethodCode" value="" onClick="selInterface(this.id);enableSave1(this.id)">
<input type="radio" id="allOB" style="vertical-align:middle;height:10px;width:15px;top:10px;" name="selMethodCode" value="" onClick="selInterface(this.id);enableSave1(this.id)">
Javascript:
function enableSave1(id)
{
abc=id;
if(document.getElementById('abc').checked)
{
btnCommit.src='images''Button''Normal''Save.gif';
btnCommit.disabled=false;
}
}
这是不起作用的,有什么方法可以检查是否已经选择了单选按钮,然后单击它不会导致保存按钮无法启用。
使用 if 条件的 else 部分禁用按钮,并删除 abc 周围的 '':
else{
btnCommit.disabled=true;
}
将函数更改为
function enableSave1(id) {
if (document.getElementById(id).checked) {
btnCommit.src = 'images''Button''Normal''Save.gif';
btnCommit.disabled = false;
} else {
btnCommit.disabled = true;
}
}
或您的代码为
.HTML
<input type="radio" id="allIB" style="vertical-align:middle;height:10px;width:15px;top:10px;" name="selMethodCode" value="" onClick="selInterface(this.id);enableSave1(this)">
<input type="radio" id="allOB" style="vertical-align:middle;height:10px;width:15px;top:10px;" name="selMethodCode" value="" onClick="selInterface(this.id);enableSave1(this)">
JavaScript
function enableSave1(radio) {
if (radio.checked) {
btnCommit.src = 'images''Button''Normal''Save.gif';
btnCommit.disabled = false;
} else {
btnCommit.disabled = true;
}
}
相关文章:
- JQuery:如何检查某个类的所有复选框是否都在表单中选中
- 如何在将鼠标悬停在提交/锚点上时检查复选框是否已选中,并显示提示用户这样做的警报
- j查询检查复选框是否被选中,然后向输入字段添加值
- 检查网格视图中的复选框是否被选中
- JQuery:如何检查复选框是否被选中并向字段添加属性
- 选中复选框是否使用jquery选中
- 如何检查复选框是否在特定表单中被选中
- 如何在HTML和JavaScript中检查复选框是否为真
- 如何确定复选框是否已选中
- JavaScript 检查复选框是否被输入值禁用
- 如何使用 *jquery mmenu 插件*检查复选框是否处于选中状态
- 如何选中复选框是否使用javascript
- 如何选中复选框是否选中,而价格滑块事件发生
- 检查所有选中的复选框是否具有值=正确,以及所有未选中的复选框的值=错误
- 动态 javascript,用于检测复选框是否被选中并禁用相应的输入字段
- 选中复选框是否选中,则添加值,如果未选中则删除值
- 检测复选框是否在 Angular.js ng-change 事件中处于选中状态
- 检查复选框是否被选中(js/jquery)
- 如何在单击复选框之前检查复选框是否已选中
- javascript 是否可以确定复选框是否已选中或未选中