所以我有一个按钮,当它被点击时调用了AllEntered()
javascript方法,并且您可以在最终的if/else中看到它,它应该得到submission.html
或admin.html
,而不是去那些它只是重新加载我所在的当前页面。这是所有的方式,其目的是检查是否所有的复选框输入检查。此外,我没有提出的戒备号码也不会生成。JavaScript方法不能在HTML中工作
button onclick="AllEntered()" class="myButton">Submit</button>
<script>
function AllEntered()
{
var ids = {"freshSoph", "participate", "respect", "leave", "illegal", "alcohol", "typeName"};
var loopNumber = 0;
for(var i = 0; i < ids.length - 1; i++)
{
if(document.getElementById(ids[i]).checked)
{
loopNumber++;
alert(loopNumber.value);
}
}
if(loopNumber = ids.length)
{
window.open("submission.html");
}
else
{
window.open("admin.html");
}
}
</script>
看来你的JavaScript中存在一个错误,就是你声明它的方式。尝试改为:'var ids = [“freshSoph”,“参与”,“尊重”,“离开”,“非法”,“酒精”,“typeName”];'如果您使用Chrome浏览器显示开发人员工具以查看任何错误并单步执行脚本,也可以按F12。 – vbguyny
添加后的含义大括号{在那里alert(loopNumber.value); – SMW
@SachithMW只是为了测试它是否会进入if语句 –