我遇到javascript
的问题。
假设我有<script>
function show_popup(id) {
alert(id);
}
</script>
这样的功能:
<?php
...
$rs5 = $db->Execute("SELECT * FROM students");
foreach ($rs5 as $roww) {
echo "<tr $clr onMouseOver=this.bgColor='gold'; onMouseOut=this.$clr; >"
."<td>".$roww[name]." </td>"
."<td><a href='javascript:void(0);' title='Show' onClick='show_popup(".$roww[id].");'> SHOW </a></td>"
."</tr>";
}
...
?>
修改
另一方面,我有一个调用该函数的锚:
alert
当我点击该锚时,它会显示show_popup
在onClick
参数中显示的内容,对吧?
现在,我遇到一个问题,即... onClick='show_popup(547);' ...
上的提醒内容和参数不等于(已更改)。
(例如:987
,提醒显示:alert
)
更新:
以下是onClick
与内联检查元素detail_popup
之间的屏幕截图(函数名称为show_popup
,与上面的let g:netrw_liststyle = 3
相同):
我该如何解决?
非常感谢您的回答。
答案 0 :(得分:2)
正如我在你的控制台中看到的那样。 HTML输出是:
<a href='javascript:void(0);' onClick='show_popup(0000003520316);' title='Show'> SHOW </a>
在 onclick()中,函数编号以 00 ****开头,表示该数字将转换为** Octal 数字,这就是为什么输出错误的原因没有 00 的号码你会更正答案。