我有以下函數應該返回給我一個生成的數字的長度,我已在輸入字段中輸入。這裏是例子:http://jsfiddle.net/s91fb8jx/31/Javascript隨機數循環不起作用
當我點擊按鈕沒有返回,爲什麼?
$(document).ready(function(){
var $group = "09",
$group_l = $group.length,
$size = $('#size').val();
function num_gen(num){
var output = "";
if(size > 0){
while(output.length < num) {
output += $group[Math.floor(Math.random() * $group_l)];
}
return output;
} else {
return ""
}
}
$('#btn').on('click', function(){
console.log(num_gen($size));
});
});
你是一個什麼意思?( – 2014-11-21 16:45:52
@ Mohamed-Yousef我已經更新了這個問題的代碼,它是爲一個數字 – gespinha 2014-11-21 16:47:47
創建一個數字,當你在頁面加載時設置'$ size'時, 。變量'$ size'和'size'不一樣 – Rhumborl 2014-11-21 16:48:13