我正在製作一個有數字數組的程序,然後用戶輸入一些值並點擊驗證。他輸入的值必須按照數組的順序排列,如果不是,則用戶會收到警報消息。然而,第一個輸入欄內的值決定了比較應從哪個數組開始。例如,如果數組保存{2,4,6,8,10} 之類的數字,並且用戶在第一個輸入欄中輸入6,然後他在下兩個欄中輸入8和10,則他應該得到結果「 678「但是,如果他沒有得到第一個數字,可以說他輸入了3,並且因爲3不在數組中,那麼無論他在其他輸入欄中輸入什麼內容都無關緊要,他會得到結果」抱歉」。同樣,如果用戶在第一個輸入欄中輸入4,然後在第二個欄中輸入8,他仍然會得到結果「Sorry」,因爲數組的順序是{4,6,8}而不是{4, 8} ..現在,我做了一個程序,但事情是,只要我點擊驗證按鈕,什麼也沒有發生:/ ..這裏是我的代碼。而這裏也是結果我得到:https://jsfiddle.net/53j19rpt/Javascript和html:按鈕不起作用
<html>
<head>
</head>
<script type="text/javascript">
var arr = [];
var t;
var num = 2;
var x = [];
for (var x = 0; x < 4; x++) {
document.getElementById("one" + x);
}
function go() {
for (var t = 0; t < 4; k++) {
x[t] = num * (t + 1);
}
for (var k = 0; k < 4; k++) {
if (document.getElementById("one0").value >= x[k])
if (document.getElementById("one" + k).value == x[k])
document.write(document.getElementById("one" + k).value);
else
document.write("Sorry");
}
}
</script>
<body>
<input id="one0" type="text">
<input id="one1" type="text">
<input id="one2" type="text">
<input id="one3" type="text">
<input type="button" id="verifyBtn" value="verify" onclick="go()">
</body>
</html>
仍然沒有工作..:/ –
我仍然沒有得到任何輸出 –