<script type="text/javascript">
function bigpic()
{
document.getElementById('img2').src="<?php echo '../images/$img2';?>";
}
<img name="img1" src="<?php echo "../images/$img1";?>" width="100px" height="100px" onmouseover="bigpic()"/>
<img name="img2" src="" width="32" height="32" alt="" id="img2"/>
从myql数据库获取 $img1
和$img2
并且提取工作正常。但是在img1上$img2
时未显示mouseover
。这就是我尝试过的。这里有什么问题。
答案 0 :(得分:3)
更改此
document.getElementById('img2').src="<?php echo '../images/$img2';?>";
到此
document.getElementById('img2').src="<?php echo "../images/$img2";?>";
原因,单引号字符串不评估变量。
答案 1 :(得分:0)
使用静态图像,您的代码可以正常使用。试试这个
<script type="text/javascript">
function bigpic()
{
document.getElementById('img2').src="<?php echo '../images/'.$img2 ;?>";
}
</script>
<img name="img1" src="<?php echo "../images/" . $img1;?>" width="100px" height="100px" onmouseover="bigpic()"/>
<img name="img2" src="" width="32" height="32" alt="" id="img2"/>