所以我有一個按鈕,當它被點擊時調用了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語句 –