Javascript没有检查单选按钮

时间:2017-02-21 22:14:59

标签: javascript html

测试单选按钮时,以下脚本未检查工作

<script type="text/javascript">
      function checkButton(){
          if(document.getElementById('Revise').checked = true){
              alert("hello");
          }
      }
      </script>

html代码是:

<form:radiobutton id= "Revise" value="Revise" name="status" path="status"></form:radiobutton>

我是否需要调用该功能/或将其放入体内?

2 个答案:

答案 0 :(得分:1)

正如大多数人在评论中提到的那样,你要么需要 写 if(document.getElementById('Revise').checked === true)(新手方式)

if(document.getElementById('Revise').checked)(亲道)

此外,您还没有调用函数&#34; checkButton&#34;,您就是这样做的:

<form> <input type="radio" id= "Revise" value="Revise" name="status" path="status" onclick="checkButton()"> Click Me!! </form>

答案 1 :(得分:0)

首先,你的代码没有用,因为你定义了一个永远不会调用的函数(checkButton),因此它永远不会被执行。

我不确定你要做什么,但你应该避免使用内联javascript。

如果您在单击单选按钮时尝试运行警报,则在电台上添加单击事件监听器。

document.getElementById('Revise').addEventListener('click',function() {
     alert('Hello');
});

JSFindle

如果您正在尝试定义一个名为checkButton的函数来检查您的收音机并显示警报,那么您的函数将被定义如下:

function checkButton() {
    document.getElementById('Revise').checked = true;
    alert('Hello');
}

JSFindle

然后你只需在触发器上调用checkButton()。