【问题标题】:How to check radio button by ID如何通过 ID 检查单选按钮
【发布时间】:2015-02-05 22:03:09
【问题描述】:

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

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

【问题讨论】:

  • 您需要定义“不工作”的含义。
  • 你还没有关闭你的函数
  • 提示:打开浏览器控制台,这会显示错误。

标签: javascript html radio-button


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2014-04-16
    • 1970-01-01
    • 2015-06-19
    • 2012-03-22
    • 2012-03-08
    • 2017-03-19
    • 2023-02-19
    • 1970-01-01
    • 2016-09-18
    相关资源
    最近更新 更多