我有一个正在显示在网页上的 MySQL表。我为每行都有一个按钮,可使用行中的值来切换功能:
<button id="loginButtonSmall" onclick="resumeApplication(<?php echo $row['newApplicationNumb']; ?>)">
Pickup where we left off
</button>
$row['newApplicationNumb']
的值正确显示在页面的上方。此处
$row['newApplicationNumb']
= 359786918929342363。然后我有:
function resumeApplication(applicationID) {
var newApplicationNumb = applicationID;
alert(newApplicationNumb);
}
警报返回:359786918929342340。
因此,它会将最后两位数字每次从63更改为40 ...
我环顾四周,真的不明白如何改变这样的值(value)...
任何线索将不胜感激!
最佳答案
看到这个答案:
What is JavaScript's highest integer value that a number can go to without losing precision?
简短的答案是您的人数太大而可靠性下降。我会改用字符串值。