【问题标题】:Parameter starting with a zero digit not pass correctly to JavaScript以零数字开头的参数未正确传递给 JavaScript
【发布时间】:2021-04-04 21:46:29
【问题描述】:
 <button type="button" id="btn_select_tahsilat1" class="btn btn-success"
                            style="                                                       
                            onclick="select_id(  <?= $d2['mellicode'] ?> )">

  </button>

我的问题是: 而带有示例值“034”的 mellicode 在下面的函数 select_id 中发布,该值为“34” 如何在第一个字符中保持零?

function select_id(mellicode) {
alert(mellicode);

【问题讨论】:

标签: javascript html jquery


【解决方案1】:

您的号码可能会被视为八进制,尽管这种行为可能是特定于浏览器的。在任何情况下,前导零都不会被保留。

您要么必须不使用前导零,要么将参数作为字符串传递。

尝试在单引号之间设置参数 onclick="select_id('Your Argument Number')

像这样:

function select_id(mellicode) {
      alert(mellicode);
}
&lt;button type="button"   onclick="select_id(  '034' )"  &gt;Click &lt;/button&gt;

【讨论】:

    猜你喜欢
    • 2022-01-25
    • 2015-01-06
    • 1970-01-01
    • 2018-05-20
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多