我想创建一个循环,以便数字连续变化直到循环结束,然后当我单击按钮时我希望将值保存在变量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);
});
});
答案 0 :(得分:0)
很难从你的问题中准确理解你正在努力完成的事情。但是从代码中看起来你试图从函数返回一组随机值,将每个值输出到不同的按钮,然后存储点击的任何按钮的值。如果除了语法错误之外就是这种情况,只要每个按钮都有finish
类,代码看起来就会起作用。如果您希望将值存储在tot
变量中,就像您的问题所示,只需将var selectedValue
替换为tot
。
那里有很多语法错误。我建议您按f12打开控制台,然后转到控制台选项卡调试代码,这比有人告诉您它们的位置更有帮助。我建议你破解代码来执行此操作,尝试使用console.log(generateOptions())
查看函数返回的内容以及注释函数中的不同点以查看问题所在。一旦你有功能工作,尝试用一个按钮开始测试,然后从那里开始。希望这有帮助!