這是我的第一篇文章,第二天使用Javascript;)。我嘗試創建一個簡單的表單,其中:Javascript - 簡單計數
- 允許用戶在輸入字段中放置任何字母/字母。
- 比我想將它發送到我的腳本和:
一)檢查如果有什麼是在一個形式
B中給出)如果用戶把任何跡象我希望把它在一個數組和計數的數量試圖
C)如果嘗試次數達到10我想停止腳本
我的腳本不會不記得嘗試次數。此外,它將數據保存在一個數組中,但在腳本完成後它將擦除所有內容(我在腳本中放置了一些console.log(),以查看它是否執行了任何操作)。它看起來像我的變量數不記得的嘗試:(數量
如何解決呢? - 但在編碼的一種簡單的方法:)(我不想做了很大的變化在我的代碼)
<script type= "text/javascript">
var given_letters = []; // create an empty array
function givenLetter() {
var count = 0;
var max_count = 10;
var letter = document.getElementById('letter').value;
while (count < max_count) {
if (letter === "") {
alert("No letter given");
return false;
} else {
count++;
given_letters.unshift(letter);
console.log(letter); // returns letter
console.log(given_letters); // returns array with 1 element
console.log(count); // returns "1"
alert("OK");
return true;
}
}
while (count === max_count) {
alert("Sorry. You exceeded the limit of tries.");
return false;
}
}
</script>
// in BODY section
<div>
<form><p>Put your letter here: <input type="text" id="letter" size="5" required><button onclick="givenLetter();">Send</button></p></form>
</div>
'而(計數=== MAX_COUNT)'...你會在滿足此條件得到一個壞的驚喜。 –
停止使用您正在用於學習的教程/頁面。 。這是一個從2000年不要使用內聯JS('的onclick =「givenLetter();'),附加一個事件監聽而不是 – baao
謝謝你,我會檢查它。) - 我想我應該將其更改爲IF,但我現在擔心的是「其他{」部分:( – minibi