Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在单击复选框之前检查该复选框是否已选中_Javascript_Javascript Events - Fatal编程技术网

Javascript 如何在单击复选框之前检查该复选框是否已选中

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

我正在修改一个功能,在该功能中,只有在任何预选值发生更改时,“保存”按钮才应启用。对于单选按钮,我写了一个错误代码

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)">
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;
}