如何将计数系统添加到随机数发生器?
How to add a counting system to randomiser?
我有一个随机发生器,我想添加一个计数系统来显示某个结果出现了多少次。
例如:如果我输入Hello和Goodbye,它要统计Hello出现的次数,Goodbye也一样。如果可能,用户必须 select 最大值。他们想要的分数。例如:3/5、5/7 等...
能不能在代码里也放一个重置按钮来重置代码和分数?这是我的随机发生器代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<hr/>
<a href="javascript:;void(0);" id="buttonOne">Insert input form</a>
<hr/>
<input type="submit" value="Post the form" />
</form>
<script type="text/javascript">
var sequence = 0;
$(document).ready(function(){
$("#buttonOne").click(function(){
$("form").prepend("<input name=name"+sequence+" placeholder='something' type='text' /> <br/> ");
sequence++;
});
$("form").submit(function(e){
$('input[type=text]').each(function(){
if($(this).val() == "") $(this).remove();
});
if( $('input[type=text]').size() >= 2 ){
random_number = parseInt( Math.random() * $('input[type=text]').size() );
alert( $('input[type=text]:eq('+random_number+')').val() );
}else{
alert("sorry you need at least 2 fields");
}
return false;
});
});
</script>
非常感谢你帮助我!
遇到这种情况我会怎么做:
1: 创建一个二维数组。第一个值应该是单词,第二个应该是数量。
2:提交时,遍历数组,如果有word,数字加1。
3: 如果找不到单词,添加新值,并将数量设置为 1。
这样做,您可以通过按下重置按钮来重置变量。只需执行 array = [[]];
或您喜欢的任何操作即可。
我有一个随机发生器,我想添加一个计数系统来显示某个结果出现了多少次。
例如:如果我输入Hello和Goodbye,它要统计Hello出现的次数,Goodbye也一样。如果可能,用户必须 select 最大值。他们想要的分数。例如:3/5、5/7 等...
能不能在代码里也放一个重置按钮来重置代码和分数?这是我的随机发生器代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<hr/>
<a href="javascript:;void(0);" id="buttonOne">Insert input form</a>
<hr/>
<input type="submit" value="Post the form" />
</form>
<script type="text/javascript">
var sequence = 0;
$(document).ready(function(){
$("#buttonOne").click(function(){
$("form").prepend("<input name=name"+sequence+" placeholder='something' type='text' /> <br/> ");
sequence++;
});
$("form").submit(function(e){
$('input[type=text]').each(function(){
if($(this).val() == "") $(this).remove();
});
if( $('input[type=text]').size() >= 2 ){
random_number = parseInt( Math.random() * $('input[type=text]').size() );
alert( $('input[type=text]:eq('+random_number+')').val() );
}else{
alert("sorry you need at least 2 fields");
}
return false;
});
});
</script>
非常感谢你帮助我!
遇到这种情况我会怎么做:
1: 创建一个二维数组。第一个值应该是单词,第二个应该是数量。
2:提交时,遍历数组,如果有word,数字加1。
3: 如果找不到单词,添加新值,并将数量设置为 1。
这样做,您可以通过按下重置按钮来重置变量。只需执行 array = [[]];
或您喜欢的任何操作即可。