gpt4 book ai didi

javascript - 参数值 `onClick` 已更改

转载 作者:行者123 更新时间:2023-11-30 15:37:39 27 4
gpt4 key购买 nike

我对 javascript 有疑问。

假设我有这样的 javascript 函数:

<script>
function show_popup(id) {
alert(id);
}
</script>

编辑

另一方面,我有一个调用该函数的 anchor :

<?php
...
$rs5 = $db->Execute("SELECT * FROM students");

foreach ($rs5 as $roww) {
echo "<tr $clr onMouseOver=this.bgColor='gold'; onMouseOut=this.$clr; >"
."<td>".$roww[name]."&nbsp;</td>"
."<td><a href='javascript:void(0);' title='Show' onClick='show_popup(".$roww[id].");'> SHOW </a></td>"
."</tr>";
}
...
?>

当我单击该 anchor 时,它会显示 alert,它说明了 show_popup 参数中的任何内容,对吗?

现在,我遇到一个问题,有时,警报内容和 onClick 上的参数 相等(已更改)。(例如:... onClick='show_popup(547);' ...,警报显示:987)

更新:

这是 alert 和 inspect 元素 onClick 内联的截图(函数名称是 detail_popupshow_popup 相同 上面):

enter image description here

我该如何修复它?

非常感谢您的回答。

最佳答案

正如我在您的控制台中看到的那样。 HTML 输出为:

<a href='javascript:void(0);' onClick='show_popup(0000003520316);' title='Show'> SHOW </a>

onclick() 函数中,数字以 00**** 开头,表示该数字将转换为 **Octal 数字,这就是为什么您输出错误的原因没有00的数字你会正确答案。

关于javascript - 参数值 `onClick` 已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41275611/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com