$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代码的任何信息,它只看到页面上的文字值。如果该值是字符串,则需要将其括在引号中。