的Javascript不检查单选按钮
测试单选按钮时,下面的脚本不检查工作的Javascript不检查单选按钮
<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>
我是否需要调用的函数/或放置在身体里?
由于大多数人有自己的评论中提到的,你要么需要 写 if(document.getElementById('Revise').checked === true)
(新手的方式)
或
写if(document.getElementById('Revise').checked)
(临路)
此外,你还没有调用函数“checkButton”,这是你怎么做的:
<form> <input type="radio" id= "Revise" value="Revise" name="status" path="status" onclick="checkButton()"> Click Me!! </form>
谢谢!现在工作很好:) – amir121
你不仅仅是欢迎! –
Fir因为你定义了一个永不会调用的函数(checkButton),所以它永远不会被执行。
我不确定你想要做什么,但你应该避免使用内嵌的JavaScript。
如果您尝试在单击单选按钮时运行警报,请在收音机上添加单击事件侦听器。
document.getElementById('Revise').addEventListener('click',function() {
alert('Hello');
});
如果你正试图定义一个名为checkButton函数,用来检查你的电台,并显示一个警告,然后你的函数将像下面这样定义:
function checkButton() {
document.getElementById('Revise').checked = true;
alert('Hello');
}
然后您只需在触发器上调用checkButton()。
你有一个错字:'.checked = true'应该是'.checked == true'或者只是'.checked'。您正在使用赋值运算符而不是等号运算符。另外,我没有看到任何你调用checkButton函数的地方。 –
您在'document.getElementById('Revise')。checked = true'行有错字。使用比较符号('=='或'===')而不是仅指定('=')。 –
你在使用Spring MVC吗?它显示为您的表单单选按钮的格式。 –