显示数据库';PHP中javascript函数中的s行值 $finalval=0; while($row=mysql\u fetch\u数组($result)) { $finalval=$finalval.“”; } echo$finalval; 函数showContent(值) { 警报(值); }
请更正我的错误警报框显示的是null而不是ID值。谢谢你不需要只进行Json编码显示数据库';PHP中javascript函数中的s行值 $finalval=0; while($row=mysql\u fetch\u数组($result)) { $finalval=$finalval.“”; } echo$finalval; 函数showContent(值) { 警报(值); },javascript,php,html,Javascript,Php,Html,请更正我的错误警报框显示的是null而不是ID值。谢谢你不需要只进行Json编码 $finalval=0; while($row = mysql_fetch_array($result)) { $finalval=$finalval. "<a href='#' onClick='showContent(".json_encode($row['ID']).")'>". $row['Title'] . "</a> <br>" ; } echo $fin
$finalval=0;
while($row = mysql_fetch_array($result))
{
$finalval=$finalval. "<a href='#'
onClick='showContent(".json_encode($row['ID']).")'>". $row['Title'] . "</a> <br>" ;
}
echo $finalval;
<script language="javascript" type="text/javascript" >
function showContent(value)
{
alert(value);
}
</script>
我还建议您检查浏览器中的源代码,如果这不起作用,请查看它在showcontent()中打印的内容。我认为您在$row['ID']中没有得到任何价值。再次检查浏览器中的源代码,方法是在浏览器中单击鼠标右键,然后单击“查看源代码”,并在其中检查showcontent()函数,查看其中的值当调用
showcontent()
时,必须将要显示的ID放在中间”,如下所示:
'showContent(".$row['ID'].")'
$finalval=$finalval。“
”
试试这个
$finalval=$finalval. "<a href='#' onClick='showContent(\"".json_encode($row['ID'])."\");'>". $row['Title'] . "</a> <br>"
var元素=document.querySelectorAll(“.show content”);
for(元素中的变量链接){
元素[link].onclick=function(){
showContent(this.getAttribute('data-id'));
};
}
函数showContent(值){
警报(值);
}
Its即使在源代码中也显示为null如果使用json,则其类似于showContent(),则可能意味着$row['id']没有给出任何值。现在请尝试echo$row['id'],并检查它是否在页面顶部打印您的id。是的,id使用echo$row['id']显示问题解决了…非常感谢^ ^ ^ naaah不起作用..注意:未定义索引:ID警报显示null:/,能否使用var_dump($row)并将第一个结果集作为示例发布,以便我能够理解$row['ID']中的内容。
<?PHP
$result = mysql_query($query);
$finalval = 0;
while ($row = mysql_fetch_array($result)) {
$finalval = $finalval."<a class='show-content' data-id='". $row['ID'] ."' href='#' >". $row['Title'] ."</a> <br>" ;
}
echo $finalval;
?>
<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-id'));
};
}
function showContent(value){
alert(value);
}
</script>