使用php加载javascript并不会触发onload函数

时间:2015-02-27 06:40:35

标签: javascript php mysql

我有这个代码应该从我制作的php系统中为每一个喜欢的计数触发一个ajax调用。我想它不会因为html标签而调用,但我需要类似的东西。

在下面的代码中,我知道用户,id,因为我从php和mysql的fetch_array中调用它

<span id="sh1_'.$statusid.'" onload="checkRate(\''.$user.'\',\'status\',\'2\',\''.$id.'\')" > 0</span>

然而,当php加载时有很多状态,当它加载页面时它不会触发onload函数。有没有办法检索我在同一循环中下载的每个div上的id?

2 个答案:

答案 0 :(得分:1)

通过一些谷歌搜索,我可以看到,onload元素上没有span事件。

也许您可以使用onload元素上的body来触发您的代码?

答案 1 :(得分:0)

每次输出范围时都可以调用javascript函数。 span标记不支持onload事件,并且不会触发。使用这样的东西:

<span id="sh1_'.$statusid.'" > 0</span>
?>
<script>
    checkRate('<?php print $user; ?>','status','2','<?php print $id; ?>');
</script>
<?php