【问题标题】:Prevent truncating of preceeding zeros in Javascript防止在Javascript中截断前面的零
【发布时间】:2021-06-06 17:21:44
【问题描述】:

我正在尝试将变量传递给 JavaScript 函数,然后该函数使用该变量发出 Ajax 请求。我的问题是,如果变量的值以零开头,则零会被截断。例如,如果值为00056,则为Ajax 调用发送的是56

这就是我正在做的事情

 <a class="btn" onclick="return callFxn(<?php echo  $var; ?>);" href="" >Click here</a>

如何调整此功能以使零不被截断。我猜该变量需要作为字符串发送。我不知道该怎么做。

function callFxn(output) {
    alert(output) //value is truncated here
 }

【问题讨论】:

  • 用引号括起来。否则它是一个数字,前导零被忽略。

标签: javascript php laravel-5


【解决方案1】:

在 JavaScript 中为参数加上引号,使其成为字符串而不是数字。

<a class="btn" onclick="return callFxn('<?php echo  $var; ?>');" href="" >Click here</a>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2016-05-09
    • 2013-10-10
    相关资源
    最近更新 更多