在PHP代码中单击链接javascript函数调用

时间:2013-12-14 09:12:39

标签: javascript php html mysql ajax

<?PHP 
$result = mysql_query($query);
$finalval=0;
while($row = mysql_fetch_array($result))
{
$finalval=$finalval."<a onClick='showContent("please display")' 
href='#' >".  $row['Title']   ."</a> <br>" ;
}
echo  $finalval;
 ?>

    <script language="javascript" type="text/javascript"  >

function showContent(value)
{
alert value;

}
</script>

伙计们请帮帮我,请点击链接告诉我点击链接如何调用javascript / ajax函数..非常感谢你

3 个答案:

答案 0 :(得分:2)

尝试alert(value)而不是alert value

答案 1 :(得分:0)

试试这个,在双引号中打开双引号,你需要将它们转义\

$finalval=$finalval."<a onClick='showContent(\"please display\")' 
href='#' >".  $row['Title']   ."</a> <br>" ;
}

答案 2 :(得分:0)

    <?PHP
        $result = mysql_query($query);
        $finalval = 0;
        while ($row = mysql_fetch_array($result)) {
             $finalval = $finalval."<a class='show-content' data-value='please display' href='#' >".  $row['Title']   ."</a> <br>" ;
        }
        echo $finalval;
    ?>

使用javascript querySelectorAll获取所有带类选择器的链接然后处理它们

     <script language="javascript" type="text/javascript"  >
        var element = document.querySelectorAll(".show-content");
        for (var link in element) {
           element[link].onclick = function() {
                 showContent(this.getAttribute('data-value'));
           };
        }
       function showContent(value){
           alert(value);
       }
     </script>

使用jQuery它非常直接,

   <script language="javascript" type="text/javascript"  >
      $(document).ready(function(){
         $("a.content").on('click', function(){
              alert($(this).data('value')); 
              // or make a specific function call
         }); 
      });
  </script>

希望这对你有帮助,不要忘记逃避M Khalid Junaid

所提到的特殊角色