所以我使用变量$intSNr = $_REQUEST["SNr"];
它工作得很好,它在变量中的任何地方都得到 051,我试图回显它们。
现在,当我按下此网站上的按钮时 -
`<input type="button" value="Save changes" name="Save" onClick="doSubmit(this.form,<?php echo $intSNr.','.$anotherNr ?>)">`
这会导致 javascript 函数
function doSubmit(f,snr,ID)
{
f.method="post";
f.action="testings7.php?SNr="+snr+"&orderID="+ID;
f.vFreigabe.value=1;
alert(snr);
//f.submit();
}
并且因为一些用户遇到问题,导致他们在登录网站时被踢回
他们点击了按钮,我试图提醒该值 - 结果该值变成了 41 而不是 051?!
后来我尝试使用隐藏输入值$intSNr
和
var test = document.getElementById('test');
var testsnr = test.value;
并发出警报 testsnr
- 结果它变成了 051?
那么到底发生了什么,我的 $intSNr
通过
获得了正确的值
隐藏值字段,但当我在 doSubmit 中传递 snr 时不是?
最佳答案
在 javascript 中,所有从 0
开始的数字都是八进制
。
关于javascript - PHP var (051) 在 Javascript 中获取值 41?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21548671/