从0000开始的增量

时间:2018-07-26 13:26:13

标签: javascript php html

有没有办法显示以5位数字显示的增量值0 当在文本框上显示时,我尝试将00000放在我的javascript模态中,我有显示增量值的文本框,当我打开模态时它显示1 00001,希望您能帮助我。预先感谢。

这是我的示例代码:

<input type="text" class="form-control"  name="id"  id="id" readonly style="width:45%; margin-top:30px;"  value=" <?php 
              include_once('connection.php');
               $sql="select max(id)
                from test2";
                $result = mysqli_query($conn,$sql);
                $row = mysqli_fetch_row($result);
                echo $row["0"];
                 ?> ">

这是我的JavaScript

<script>
function incrementValue()
{
    var value = parseInt(document.getElementById('id').value, 10);
    value = isNaN(value) ? 00000 :  value;
    value++;
    document.getElementById('id').value = value;
}
</script>

2 个答案:

答案 0 :(得分:2)

将数字转换回字符串时必须添加零:

 function incrementValue() {
    var value = parseInt(document.getElementById('id').value, 10);
    value = value || 0;
    value++;
    document.getElementById('id').value = ("00000" +  value).substr(-5);
 }

答案 1 :(得分:0)

您的incrementValue函数应如下所示:

function incrementValue()
{
    var value = parseInt(document.getElementById('id').value, 10);
    value = new Array(6 - (value + '').length).join('0') + (value + 1);
    document.getElementById('id').value = value;
}
incrementValue();
<input id="id" value='23' />