有没有办法显示以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>
答案 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' />