Javascript 如何通过ID检查单选按钮

Javascript 如何通过ID检查单选按钮,javascript,html,radio-button,Javascript,Html,Radio Button,我写了这段代码但不起作用,我看不出这段代码有任何错误,有人能帮我解决这个问题吗。 <html> <body> <input type="radio" name="radio" id="radio1">Site 1<br> <input type="radio" name="radio" id="radio2">Site 2<br> <input type="submit" onclick="check()" value

我写了这段代码但不起作用,我看不出这段代码有任何错误,有人能帮我解决这个问题吗。

<html>
<body>
<input type="radio" name="radio" id="radio1">Site 1<br>
<input type="radio" name="radio" id="radio2">Site 2<br>
<input type="submit" onclick="check()" value="Go">

<script>
    function check(){
        if(document.getElementById('radio1').checked){
            window.location="https://www.site1.com";
        }
        else if(document.getElementById('radio2').checked){
            window.location="https://www.site2.com";
        }
</script>
</body>
</html>

站点1
站点2
函数检查(){ if(document.getElementById('radio1')。选中){ window.location=”https://www.site1.com"; } else if(document.getElementById('radio2')。选中){ window.location=”https://www.site2.com"; }
首先,您缺少了
check
函数的关闭
}
,因此这会导致语法错误,您可以查看是否打开了web控制台;这意味着您没有检查功能。如果您添加缺少的
}
,那么您的函数应该可以工作


使用浏览器内置的调试工具(包括web控制台)是编写在浏览器中运行的代码的基本技能。(使用调试器是编程的一项基本技能,句号。)在做任何其他事情之前,我强烈建议学习使用这些工具,这些工具不仅包括控制台,还包括功能齐全的调试器,您可以使用它设置断点,使代码停止,并可以检查变量等,然后,您可以逐行查看代码,看看发生了什么,等等。

您需要定义“不工作”的含义。您尚未关闭功能提示:打开浏览器控制台,这将显示错误。