该脚本生成随机数。
但是,我希望有序号(例如100,101,102等)
function randomNumber(len) {
var randomNumber;
var n = '';
for(var count = 0; count < len; count++) {
randomNumber = Math.floor(Math.random() *2);
n += randomNumber.toString();
}
return n;
}
document.getElementById("inputID").value = randomNumber(5);
如果您正在循环工作:只需从您喜欢的任何数字开始(例如100)并在循环中增加数字。
如果您不在循环中工作,则必须根据不常发生的事件增加数量,例如在线对话中的用户操作,您必须将最后使用的数字保存在数据库中并递增该数字。
以下是PHP中以1开头的串行示例:( Javascript不会在这里(大多数情况下)这样做,因为这发生在服务器上......但当然:你不必使用PHP!这是只是一个例子。)
function getSerial ($dbh) {
$dbh->query('SELECT COALESCE(MAX(serial), 0) AS maxSerial
FROM myTable');
$row = $dbh->singleAssoc(); // a one-dimensional array is returned SINGLE
if ( (bool)$dbh->rowCount() ) {
if ( $row['maxSerial'] <= 0 ) {
return 1;
} else {
return $row['maxSerial'] + 1;
}
} else {
return 1;
}
}