调用PHP上的超链接onclick事件的函数

时间:2010-06-23 10:35:44

标签: php html ajax onclick hyperlink

请问有人可以帮助我吗?     我在我的应用程序中使用AJAX进行分页。所以我用for循环生成超链接。如下:

for($t=1; $t<=$hf; $t++)
{
   if($t == $_GET['pageno'])
   {    
       echo $t." ";
   }
   else
   {  
       echo "<a id ='$t' href='javascript:void(0)' onclick='open_page('ajaxinfo.php','content'); javascript:change('$t');'>$t</a>"." "; 
} 
 }

上面的echo语句不会调用函数。但是,当我只是编写html超链接时,它可以正常工作,我可以看到page2.html,我的HTML代码是:

<a id="page2" href="javascript:void(0)" onclick="open_page('ajaxinfo.php','content'); javascript:change('page2');">page2</a>

我不明白为什么会这样?但echo的引用是否存在任何问题。 请帮助。

2 个答案:

答案 0 :(得分:1)

因为您在构建锚点时遇到语法错误。尝试对标记属性使用双引号并使用反斜杠转义它们。

所以,你的ECHO应该是这样的:

echo "<a id =\"{$t}\" href=\"javascript:void(0)\" onclick=\"open_page('ajaxinfo.php','content'); javascript:change('{$t}');\">{$t}</a> ";

答案 1 :(得分:0)

您必须拥有代码才能将ajax返回的内容添加到页面中。我什么都没看到。