gpt4 book ai didi

onclick函数中的Javascript随机数

转载 作者:行者123 更新时间:2023-12-03 10:58:49 29 4
gpt4 key购买 nike

需要一些帮助。使用下面的 JavaScript。插入行时,我需要随机数 t 在每次单击(插入)时生成一个新数字。我必须将每一行作为数组发送到处理器,以便每次插入时都需要有一个唯一的数字。我可以让它第一次工作,但当然它只是在加载时生成,而不是每次点击时生成。花了几个小时试图弄清楚......但没有骰子。

有什么帮助吗?

<script type="text/javascript">
$(document).ready(function(){
var i=1;
var t = Math.floor(Math.random() * 256);

$("#add_row").click(function(){
$('#addr'+i).html("<td>"+ (i+1) +"</td><td><input name='need["+t+"][type]' type='text' placeholder='Name' class='form-control input-md' /> </td><td><input name='need["+t+"][scope]' type='text' placeholder='Mail' class='form-control input-md'></td><td><input name='need["+t+"][priority]' type='text' placeholder='Mobile' class='form-control input-md'></td>");

$('#tab_logic').append('<tr id="addr'+(i+1)+'"></tr>');
i++;
});
$("#delete_row").click(function(){
if(i>1){
$("#addr"+(i-1)).html('');
i--;
}
});

});

最佳答案

您是正确的,您仅在页面加载时生成随机数,因为您在页面加载时定义了 t 。您需要做的是在点击函数中生成数字,这样

var t = Math.floor(Math.random() * 256);

每次单击时都会调用,而不是在文档准备好时调用一次。

所以而不是

 $("#add_row").click(function(){
$('#addr'+i).html("<td>"+ (i+1) +"</td><td><input name='need["+t+"][type]' type='text' placeholder='Name' class='form-control input-md' /> </td><td><input name='need["+t+"][scope]' type='text' placeholder='Mail' class='form-control input-md'></td><td><input name='need["+t+"][priority]' type='text' placeholder='Mobile' class='form-control input-md'></td>");

$('#tab_logic').append('<tr id="addr'+(i+1)+'"></tr>');
i++;

});

你会:

 $("#add_row").click(function(){
var t = Math.floor(Math.random() * 256);
$('#addr'+i).html("<td>"+ (i+1) +"</td><td><input name='need["+t+"][type]' type='text' placeholder='Name' class='form-control input-md' /> </td><td><input name='need["+t+"][scope]' type='text' placeholder='Mail' class='form-control input-md'></td><td><input name='need["+t+"][priority]' type='text' placeholder='Mobile' class='form-control input-md'></td>");

$('#tab_logic').append('<tr id="addr'+(i+1)+'"></tr>');
i++;

});

关于onclick函数中的Javascript随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28172872/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com