我的任務是爲我的作業(不允許觸摸html和css)編輯基礎數學測驗的外部JavaScript文件。我對編程非常陌生,並試圖解決這個問題,但它不起作用。我需要一些幫助,所以在此先感謝。由JQuery生成數學測驗
在這個數學測驗中,當用戶點擊「檢查」按鈕時,將出現一個警告框,告訴用戶是否正確或錯誤地輸入了答案,或者「你沒有輸入任何東西」。用戶解除警告框後,數學操作數將變爲1到10的新隨機數,這又會產生一個新問題。在這裏只使用加法數學運算符。
我試過'回調'功能,在點擊警告框按鈕以及'if else'來確定在警告框上顯示哪些消息後,提示生成隨機數字。我不知道在哪裏的錯誤,或者如果我在正確的軌道在首位 這裏是我的小提琴http://jsfiddle.net/15t4g4sk/2/
這裏是我的jQuery
var num1=document.getElementById("number1").value;
var num2=document.getElementById("number2").value;
var total = num1 + num2;
//feedback for click
$(文件)。就緒(函數(){ $( '輸入[類型= 「按鈕」]')。點擊(函數(){
//if user didn't enter any field
if ($(":text") === '') {
//callback to generate 2 random numbers
$("button").click(function(){
//generate a random number range 1 to 9 for number 1 after clicking alert box using callback function
document.getElementById("number1").innerHTML =
Math.floor(Math.random() * 10);
//generate a random number range 1 to 9 for number 2 after clicking alert box using callback function
document.getElementById("number2").innerHTML =
Math.floor(Math.random() * 10);
//alert box feedback
alert("You have not key in any answer");
//if user enter a correct answer
} else if (answer == total) {
//callback to generate 2 random numbers
$("button").click(function(){
//generate a random number range 1 to 9 for number 1 after clicking alert box using callback function
document.getElementById("number1").innerHTML =
Math.floor(Math.random() * 10);
//generate a random number range 1 to 9 for number 2 after clicking alert box using callback function
document.getElementById("number2").innerHTML =
Math.floor(Math.random() * 10);
//alert box feedback before generating random numbers
alert("You have key in the wrong answer");
});
//if user enter a wrong answer
} else {
//callback to generate 2 random numbers
$("button").click(function(){
//generate a random number range 1 to 10 for number 1 after clicking alert box using callback function
document.getElementById("number1").innerHTML =
Math.floor(Math.random() * 11);
//generate a random number range 1 to 10 for number 2 after clicking alert box using callback function
document.getElementById("number2").innerHTML =
Math.floor(Math.random() * 11);
//alert box feedback before generating random numbers
alert("You have key in the wrong answer");
});
});
}});
什麼的一部分'輸入代碼here'不明白嗎?問題應該是自我包含的,不要依靠外部網站讓我們看到你的代碼 – charlietfl 2015-02-23 12:47:00
抱歉。我只是把我的jQuery代碼。 – vince 2015-02-23 12:54:20
包含指向小提琴的鏈接,對於那些想要在查看代碼後幫助調試的人很有幫助 – charlietfl 2015-02-23 12:55:06