Javascript 如何在单击复选框之前检查该复选框是否已选中
我正在修改一个功能,在该功能中,只有在任何预选值发生更改时,“保存”按钮才应启用。对于单选按钮,我写了一个错误代码 HTML:Javascript 如何在单击复选框之前检查该复选框是否已选中,javascript,javascript-events,Javascript,Javascript Events,我正在修改一个功能,在该功能中,只有在任何预选值发生更改时,“保存”按钮才应启用。对于单选按钮,我写了一个错误代码 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)"> &l
<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)">
function enableSave1(id)
{
abc=id;
if(document.getElementById('abc').checked)
{
btnCommit.src='images\\Button\\Normal\\Save.gif';
btnCommit.disabled=false;
}
}
这不起作用。是否有任何方法可以检查单选按钮是否已被选中,然后单击它不会导致“保存”按钮无法启用
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)">
使用if条件的else部分禁用按钮,并删除abc周围的“”
else{
btnCommit.disabled=true;
}
那么,您希望仅在选中无线电输入时才启用该按钮?或者是否检查了特定的无线电输入?
else{
btnCommit.disabled=true;
}