javascript - 无法确定是否选中了单选按钮

标签 javascript dom-events

这是我的代码:

<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)
 {
  alert('done');
 }
}

这无法正常工作并引发错误(需要对象......)。

最佳答案

您可以将 id 参数直接传递给 getElementById() 函数,或者不使用 getElementById:

<input type="radio" id="allIB" name="selMethodCode" value="" onClick="selInterface(this);enableSave1(this)">

function selInterface(radio){
if(radio.checked){
alert("done"+radio.id)
}

关于javascript - 无法确定是否选中了单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18785192/

相关文章:

google-chrome - onpopstate 处理程序不会在 Chrome 中触发,除非在点击后退按钮之前发生鼠标单击

javascript - Paper.js 通过拖动调整光栅/TextItem/路径的大小

javascript - 从javascript对象获取数据

javascript - 窗口大小调整事件

javascript - jQuery datepicker-突出显示从日历中的日期选择器中选择的日期

javascript - 即使通过 Javascript 代码选中,如何触发复选框单击事件?

javascript - 如何使用 Javascript 函数在下拉选择值上启用或禁用 asp 按钮?

javascript - 让 Javascript 函数与 Ajax 一起使用

Javascript Canvas 高分故障

javascript - 使用 javascript 创建一个元素