Javascript 从0000开始的增量数
是否有方法以5位数字0显示增量值 当在文本框上显示时,我尝试在我的javascript上输入00000,在模式内我有显示增量值的文本框,当我打开模式时,它显示1 00001,希望你能帮我。提前谢谢 以下是我的示例代码:Javascript 从0000开始的增量数,javascript,php,html,Javascript,Php,Html,是否有方法以5位数字0显示增量值 当在文本框上显示时,我尝试在我的javascript上输入00000,在模式内我有显示增量值的文本框,当我打开模式时,它显示1 00001,希望你能帮我。提前谢谢 以下是我的示例代码: <input type="text" class="form-control" name="id" id="id" readonly style="width:45%; margin-top:30px;" value=" <?php
<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"];
?> ">
将数字转换回字符串时,必须添加零:
function incrementValue() {
var value = parseInt(document.getElementById('id').value, 10);
value = value || 0;
value++;
document.getElementById('id').value = ("00000" + value).substr(-5);
}
将数字转换回字符串时,必须添加零:
function incrementValue() {
var value = parseInt(document.getElementById('id').value, 10);
value = value || 0;
value++;
document.getElementById('id').value = ("00000" + value).substr(-5);
}
您的incrementValue
函数应该如下所示:
函数递增值()
{
var value=parseInt(document.getElementById('id')。value,10);
value=新数组(6-(value++).length.join('0')+(value+1);
document.getElementById('id')。value=value;
}
递增值()代码>
您的递增值
函数应如下所示:
函数递增值()
{
var value=parseInt(document.getElementById('id')。value,10);
value=新数组(6-(value++).length.join('0')+(value+1);
document.getElementById('id')。value=value;
}
递增值()代码>
谢谢Jonas W.,它可以工作:)@ace很高兴能帮上忙:)自ES2017起,就有了不错的功能。例如,value.toString().padStart(5,“0”)代码>,看起来应该具有更好的可读性。当然,您的方式也很有效:)谢谢Jonas W.,它有效:)@ace很高兴提供帮助:)自ES2017以来,有了很好的功能。例如,value.toString().padStart(5,“0”)代码>,看起来应该具有更好的可读性。当然,你的方式也很有效:)谢谢你的答案:)你很好谢谢你的答案:)你很好用这一行来格式化你的号码。代码仅供参考,请根据需要修改。你所需要的就是使用这个状态。var formattedNumber=(“00000”+值++).slice(-5);使用此行设置您的号码格式。代码仅供参考,请根据需要修改。你所需要的就是使用这个状态。var formattedNumber=(“00000”+值++).slice(-5);