创建一个随机函数的循环

时间:2014-03-16 22:44:31

标签: javascript loops

我想创建一个循环,以便数字连续变化直到循环结束,然后当我单击按钮时我希望将值保存在变量tot中,但是我按下按钮 。谢谢

generateOptions function () {
  randomValues ​​var = [];
  var currentValue ;
  
  while ( randomValues.length <10 ) {
    currentValue = Math.floor ( Math.random () * 11) + 1;
    
   
    if ( randomValues.indexOf ( currentValue ) < 0) {
      randomValues.push ( currentValue ) ;
    }
  }

  
 

  { return
    option : randomValues ​​,
  
  } ;
}

$ (function () {
  var setup = generateOptions ();
  var tot = 0 ; // variable saved total value
  $ ("# button1" ) . val ( setup.opzione [ 0]);
  $ ("# button2 "). val ( setup.opzione [1] ) ;
  $ ("# button3 "). val ( setup.opzione [2] ) ;
  $ ("# Button4 .") val ( setup.opzione [4] ) ;
  $ ("# Button5 .") val ( setup.opzione [5]) ;
  $ ("# button6 .") val ( setup.opzione [6] ) ;
  $ ("# button7 .") val ( setup.opzione [7] ) ;
  $ ("# button8 .") val ( setup.opzione [8]) ;
  $ ("# button9 .") val ( setup.opzione [9]) ;
  $ (" input.finish .") on ( "click" , function () {
    var SelectedValue = parseInt ($ (this). val ( ) , 10);
     
  });
});

1 个答案:

答案 0 :(得分:0)

很难从你的问题中准确理解你正在努力完成的事情。但是从代码中看起来你试图从函数返回一组随机值,​​将每个值输出到不同的按钮,然后存储点击的任何按钮的值。如果除了语法错误之外就是这种情况,只要每个按钮都有finish类,代码看起来就会起作用。如果您希望将值存储在tot变量中,就像您的问题所示,只需将var selectedValue替换为tot

那里有很多语法错误。我建议您按f12打开控制台,然后转到控制台选项卡调试代码,这比有人告诉您它们的位置更有帮助。我建议你破解代码来执行此操作,尝试使用console.log(generateOptions())查看函数返回的内容以及注释函数中的不同点以查看问题所在。一旦你有功能工作,尝试用一个按钮开始测试,然后从那里开始。希望这有帮助!