我有一个正在显示在网页上的 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?

简短的答案是您的人数太大而可靠性下降。我会改用字符串值。

10-06 11:33