我有以下函数应该返回给我一个生成的数字的长度,我已在输入字段中输入。这里是例子: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