单选按钮的Javascript OnChange事件处理程序
我在寻找一个通用的解决方案 考虑4个具有相同名称的无线电类型输入。提交时,选中的值确定随表单发送的值: 我希望仅在1和3处显示文本区域: 它总是只使用值1,而从不使用值3 下面是代码片段。 函数getit(){ var select=document.getElementById('f06_w01')。选中; 如果(选择==1 | |选择==3){ document.getElementById('whitch').style.display=“block”; }否则{ document.getElementById('whitch').style.display=“无”; } }单选按钮的Javascript OnChange事件处理程序,javascript,html,Javascript,Html,我在寻找一个通用的解决方案 考虑4个具有相同名称的无线电类型输入。提交时,选中的值确定随表单发送的值: 我希望仅在1和3处显示文本区域: 它总是只使用值1,而从不使用值3 下面是代码片段。 函数getit(){ var select=document.getElementById('f06_w01')。选中; 如果(选择==1 | |选择==3){ document.getElementById('whitch').style.display=“block”; }否则{ document.get
什么更好
您没有选择选中的输入电台,您只是选择具有该id的第一个元素,因为id应该是唯一的
您可以通过实际选择选中的输入收音机来修复它:
函数getit(){
var select=document.querySelector('input[name=“f06\u w01”]:checked')。值;
if(select==1 | | select==3){document.getElementById('whitch').style.display=“block”}
否则{
document.getElementById('whitch').style.display=“无”;
}
}
什么更好
不能对多个元素使用id
,id
s必须是唯一的。在这种情况下,如果下面的链接对您有用,您只需选择firstCheck。你不应该对这两个使用相同的id。