【问题标题】:Onclick SyntaxError: identifier starts immediately after numeric literalOnclick SyntaxError:标识符在数字文字之后立即开始
【发布时间】:2015-11-21 15:52:47
【问题描述】:

我有一个 onclick 功能:

onclick='deleteRow(".$bon['Werkbonnummer'].");updateVak(".$bon['Stellingvak'].");)'`<br/>
<br/>
Implemented in:<br/>
echo "<td><button class='delete' onclick='deleteRow(".$bon['Werkbonnummer'].");updateVak(".$bon['Stellingvak'].");)'>Klaar</button></td></tr>";`<br/>

当我按下按钮时,FireBug 给我这个错误:

SyntaxError: identifier starts immediately after numeric literal
deleteRow(71);updateVak(4D);)`<br/>
`-----------------------^

<br/><br/>

谁能指出我做错了什么?

【问题讨论】:

标签: javascript php onclick firebug


【解决方案1】:

4D 不是有效数字。如果您希望将其作为字符串处理,则必须用引号将其括起来 ("4D")。如果您希望将其作为十六进制数字处理,请使用0x4D

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-11
    相关资源
    最近更新 更多