Javascript Radiobutton onclick事件在Chrome上不起作用

Javascript Radiobutton onclick事件在Chrome上不起作用,javascript,google-chrome,onclick,alert,Javascript,Google Chrome,Onclick,Alert,我在单击RadioButton事件时有此代码: onClick="var colRadio = document.getElementsByName('Botones_Radio1'); if( colRadio[3].checked)alert('mensaje')" 它检测用户何时单击第三个选项并显示消息。它在IE浏览器中运行良好,但在Chrome中不起作用。我也使用过onChange事件,但它在Chrome上不起作用 有什么帮助吗?您的doctype是什么 我觉得这可能是一个onClic

我在单击RadioButton事件时有此代码:

onClick="var colRadio = document.getElementsByName('Botones_Radio1'); if( colRadio[3].checked)alert('mensaje')"
它检测用户何时单击第三个选项并显示消息。它在IE浏览器中运行良好,但在Chrome中不起作用。我也使用过onChange事件,但它在Chrome上不起作用

有什么帮助吗?

您的doctype是什么

我觉得这可能是一个onClick对onClick的问题

见:

尝试改用以下方法:

onclick="var colRadio = document.getElementsByName('Botones_Radio1'); if( colRadio[3].checked)alert('mensaje')"

还要检查带有onclick代码的收音机是否不属于您测试的同一个收音机组。下面是一个在chrome中工作的示例:

console是否显示任何错误?否,是否打印任何错误确定colRadio[3]存在?这意味着数组应该有4个元素。你刚才说的是第三个选项,它是我的doctype:我已经尝试了onclick和onclick。但是只有在Explorer中才能正常工作,而不是在ChromeI中。我假设带有onclick代码的无线电不是您测试的同一无线电组的一部分?如果它是,那么显然这将不起作用,因为您测试的对象将不再具有已检查状态。如果不是,那么您的实际onclick代码在chrome中对我来说似乎很好,下面是一个小提琴示例: