保留由getElementById填充的文本输入中的第一个零


$bins2 = sqlsrv_get_field( $bins, 0);
echo $bins2;
echo "
<script type='text/javascript'>
document.getElementById('bin_code').value = $bins2;
</script>
";

上面的代码从SQL Server查询中获取一个值($bins2(。

echo $bins2;显示0119 的结果

当使用JS代码并填充htmlTEXT输入时,它会被填充为119,而不是0f0119。

如何避免删除第一个零?输入是文本,因此有时也可能包含字母。

这是已填充的输入:

<input type="text" name="bin_code" id="bin_code" class="form-control" value="<?php echo $bin;?>">

输入是文本,因此有时也可能包含字母。

文本值周围需要引号:

document.getElementById('bin_code').value = '$bins2';

JavaScript不知道值从哪里来,也不知道PHP代码的任何信息,它只看到页面上的文字值。如果该值是字符串,则需要将其括在引号中。

相关内容

最新更新