测试单选按钮时,以下脚本未检查工作
<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>
我是否需要调用该功能/或将其放入体内?
答案 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');
});
如果您正在尝试定义一个名为checkButton的函数来检查您的收音机并显示警报,那么您的函数将被定义如下:
function checkButton() {
document.getElementById('Revise').checked = true;
alert('Hello');
}
然后你只需在触发器上调用checkButton()。