みんな。私はjqueryの初心者で、いくつか質問したいと思います。
「リセットボタン」を押すたびに、新しい乱数のセットを生成したいです。
しかし、解決策をグーグルで検索すると、ほとんどの人がページをリロードするか、機能全体をリロードしようとします。これを行う方法があるかどうか尋ねたいと思います。
そして、私はかなりダミーを書いていると思うので、コードを改善するのを手伝ってくれたらとても嬉しいです. 本当にありがとう!!!
フィドルで私のコードを見てください:) https://jsfiddle.net/v7bcjj1q/#&togetherjs=2nOVnkI34j
私のコード:
$(document).ready(function(){
$('button[type=submit]').attr('disabled','disabled');
var randomNum1;
var randomNum2;
//set the largeest number to display
var maxNum = 20;
var total;
randomNum1 = Math.ceil(Math.random()*maxNum);
randomNum2 = Math.ceil(Math.random()*maxNum);
total =randomNum1 + randomNum2;
$( "#question" ).prepend( randomNum1 + " + " + randomNum2 + "=" );
// When users input the value
$( "#ans" ).keyup(function() {
var input = $(this).val();
var slideSpeed = 200;
$('#message').hide();
if (input == total) {
$('button[type=submit]').removeAttr('disabled');
$('#success').slideDown(slideSpeed);
$('#fail').slideUp(slideSpeed);
}
else {
$('button[type=submit]').attr('disabled','disabled');
$('#fail').slideDown(slideSpeed);
$('#success').slideUp(slideSpeed);
}
});
// Wheen "reset button" click, generating new randomNum1 & randomNum2
});