如何通过ID检查单选按钮

How to check radio button by ID

我写了这个代码但是没有用,我看不出这个coad有什么问题,谁能帮我解决这个问题。

<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>

嗯,一方面,您在 check 函数上缺少结束 },因此这会导致语法错误,如果您打开 Web 控制台,您将能够看到;这意味着您没有 check 功能。如果您添加缺少的 },那么您的函数应该可以工作。

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