Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.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 OnChange事件处理程序_Javascript_Html - Fatal编程技术网

单选按钮的Javascript OnChange事件处理程序

单选按钮的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

我在寻找一个通用的解决方案

考虑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=“无”; } }

什么更好


您没有选择选中的输入电台,您只是选择具有该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。