使用JavaScript生成序列号

问题描述 投票:-1回答:1

该脚本生成随机数。

但是,我希望有序号(例如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);
javascript
1个回答
0
投票

如果您正在循环工作:只需从您喜欢的任何数字开始(例如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;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.