Javascript 显示/隐藏a<;部门>;通过链接

Javascript 显示/隐藏a<;部门>;通过链接,javascript,php,html,Javascript,Php,Html,我想在单击链接时显示元素。所有链接都是问题,所有链接都包含每个问题的答案。问题和答案都来自数据库,所以我想知道他们的id 问题是,当我点击链接时,它不工作,什么也没发生 代码如下: <?php $req= 'SELECT * from plot q, curse c where q.id_quest='.$data['id_q'].' and q.id_curs=c.id_cursus'; $result=mysql_query($req) or die('Erreur SQL !&l

我想在单击链接时显示元素。所有链接都是问题,所有链接都包含每个问题的答案。问题和答案都来自数据库,所以我想知道他们的id

问题是,当我点击链接时,它不工作,什么也没发生

代码如下:

<?php 

$req= 'SELECT * from plot q, curse c where q.id_quest='.$data['id_q'].' and q.id_curs=c.id_cursus';
$result=mysql_query($req) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error()); 

$currentid=$data['id_q'];
$test='test';
$currentrep=$currentid.$test;


echo  '<a id='.$currentid.' href="javascript:toggle('.$currentid.','.$currentrep.');"><b>    <h8> Question : </b> '.$data['int_question'].'</h8><br></a>';

echo '<div  id='.$currentrep.' style="display: none"><b>Réponse </b> : '.$data['rep'].'<nbsp>';

?>

必须正确转义引号才能将字符串传递给JS函数:

echo  '<a id="'.$currentid.'" href="javascript:toggle(\''.$currentid.'\', \''.$currentrep.'\');"><b>    <h8> Question : </b> '.$data['int_question'].'</h8><br></a>';

echo '<div id="'.$currentrep.'" style="display: none"><b>Réponse </b> : '.$data['rep'].'<nbsp>';
echo';
echo'Réponse:'.$data['rep'].';

是否定义了“javascript:toggle”函数?问题一定出在toggle函数中。你能展示那段代码吗?如果你知道jQuery,只需使用fadeIn()函数再次显示“disabled”div,检查一下这个。谢谢大家,我发现了问题所在,它现在可以工作了。