Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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代码在Chrome和Safari中不起作用_Javascript_Html_Google Chrome - Fatal编程技术网

简单的Javascript代码在Chrome和Safari中不起作用

简单的Javascript代码在Chrome和Safari中不起作用,javascript,html,google-chrome,Javascript,Html,Google Chrome,这里有来自JS和HTML的部分:count在任何地方都有效,但hideKid和showKid仅在Firefox中有效。Chrome的调试器甚至不能实现带有*Kid函数的行 函数值{ document.getElementsByName'child'[value].hidden=false; } 函数hideKidvalue{ document.getElementsByName'child'[value].hidden=true; } 成人 小孩 2 - 6 7 - 13 年 最好检查sele

这里有来自JS和HTML的部分:count在任何地方都有效,但hideKid和showKid仅在Firefox中有效。Chrome的调试器甚至不能实现带有*Kid函数的行

函数值{ document.getElementsByName'child'[value].hidden=false; } 函数hideKidvalue{ document.getElementsByName'child'[value].hidden=true; } 成人 小孩 2 - 6 7 - 13 年
最好检查select的值以隐藏内容。onclick-on选项不应该绑定到这些选项。您可以在select上绑定另一个onchange函数,并检查select的值以确定应该隐藏哪个。只需添加以下代码,就可以了。下面是一个小演示:


它看起来确实是@PaulRoub的副本,但是保持代码外观不变的一个简单方法是在onchange中添加一些东西

成人 小孩 2 - 6 7 - 13 年 函数计数{} 函数值{ document.getElementsByName'child'[value].hidden=false; } 函数hideKidvalue{ document.getElementsByName'child'[value].hidden=true; } 函数getSelectedOptionselect{ 返回select.options[select.selectedIndex]; }
不要在选项元素上设置单击事件->在选择时检测单击事件并检查所选选项值hidden属性是非常新的,可能不在任何地方都受支持。非常感谢。干净的回答没问题!如果你愿意的话,我可以把另一个问题的部分答案放在那里,如果有帮助的话。不,谢谢,够了
    var ageSelect = document.getElementsByName('age')[0];
    ageSelect.addEventListener('change', function() {    
        if (ageSelect.value == "Adult"){
            hideKid(0);
        }else{
            showKid(0)
        }         
    })
function getSelectedOption(select) {
    return select.options[select.selectedIndex];
}