Javascript 如何在一个文本框中生成唯一的数字,并使用jquery将另一个文本框中的数字相乘

Javascript 如何在一个文本框中生成唯一的数字,并使用jquery将另一个文本框中的数字相乘,javascript,jquery,Javascript,Jquery,这是我的html: <input name="code" type="text" id="box" /><input id = "button" type="button" value="Create Random String"><br /> 以下是生成字符串的jquery: var o = { // Define Letter Values 1,2,3,4,5,6,7,8,9,0 }; $('#button').on("click", functi

这是我的html:

<input name="code" type="text" id="box" /><input id = "button" type="button" value="Create Random String"><br />

以下是生成字符串的jquery:

var o = { // Define Letter Values
1,2,3,4,5,6,7,8,9,0
};
$('#button').on("click", function(){
var chars = "123456789";
var string_length = 8;
var randomstring = '';
for (var i=0; i<string_length; i++) {
    var rnum = Math.floor(Math.random() * chars.length);
    randomstring += chars.substring(rnum,rnum+1);
}
//document.randform.code.value = randomstring;
//document.code.value = randomstring;
  $('#box').val(randomstring);
      $( "#value" ).val(function() {
     var str = $(this).val();       
var arr = split('');        
var total = 0;
$.each(arr, function(i, v){     
    var letterIndex = o[v];     
    if(i === 0){                
        total = letterIndex;
    } else {                    
        total = total * letterIndex;
    }

  });
var o={//定义字母值
1,2,3,4,5,6,7,8,9,0
};
$('#按钮')。在(“单击”,函数()上){
var chars=“123456789”;
变量字符串长度=8;
var randomstring='';

对于(var i=0;i也许您可以应用此代码段中的代码

  • 创建10个伪随机10位数对
  • 将数字对相乘
  • 显示结果
var result=document.querySelector('pre');
var n=10;
而(n--){
var r1=随机数(10);
var r2=随机数(10);
var r3=r1*r2;
result.textContent+='\n'+r1+'*'+r2+'='+r3;
}
函数随机数(len){
变量数字=数学地板(1+数学随机()*9);
变量n1=(数学功率(10,len-1))*位;
var n2=n1/10;
返回数学层(n1+Math.random()*n2-1);
}

测试数字
请提供jsfiddle您的数组
arr
总是空的。请,我现在没有。var arr=split(“”);
的语法不正确。必须为字符串@Alireza Fattahi调用split,非常感谢……请问我如何实现此功能?