javascript - 以零数字开头的参数未正确传递给 JavaScript
问题描述
<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);
解决方案
您的号码可能被视为八进制,尽管该行为可能是特定于浏览器的。在任何情况下,前导零都不会被保留。
您要么必须不使用前导零,要么将参数作为字符串传递。
尝试在单引号之间设置参数 onclick="select_id('Your Argument Number')
像这样:
function select_id(mellicode) {
alert(mellicode);
}
<button type="button" onclick="select_id( '034' )" >Click </button>
推荐阅读
- reactjs - 使用 React Router 传递参数
- node.js - Nodejs根据另一个属性的值查找数组属性值
- django - 尝试在顶级包之外进行相对导入是什么意思?
- python - Python Pandas 转换分类列以获取同一行的数据
- reinforcement-learning - Q 学习代理是否需要收敛到实际的状态动作值?
- python - Pip says it installs mysqlclient successfully, but cannot find it or uninstall it
- azure - Sorting azure table storage entities in azure logic app
- php - How do I filter value with prepared statements to keep security?
- go - 如何使用 gopacket 正确手工制作 DNS 数据包?
- clang - LibTooling:从编译器命令行动态创建编译数据库