2016-10-23 111 views
0

我正在从数据库中选择两个图像,并且想要显示它们onMOuseOveronMouseOutonMOuseOver onMouseOut不能正常工作用php

这里是我的代码:

<img onmouseover="this.src=' .$him[0]. '" onmouseout="this.src='.$image_full[0].'" src="'.$image_full[0].'" /> 
+0

也请提供你的PHP代码。 请确保您的$ image_full [0]不为空 –

+0

重复http://stackoverflow.com/questions/13512449/how-to-change-image-with-onmouseover-in-different-place-that-reverts- back-to-def – user3099298

+0

我测试过这两个图像正在工作。 –

回答

1

我不知道如果你喜欢的PHP打印HTML代码或HTML打印PHP代码,在这两种情况下,要小心使用“和“:

PHP打印的html代码:

echo '<img onmouseover="this.src=\'' .$him[0]. '\'" onmouseout="this.src=\''.$image_full[0].'\'" src="'.$image_full[0].'" />'; 

^h TML打印PHP代码:

<img onmouseover="this.src='<?php echo $him[0] ?>'" onmouseout="this.src='<?php echo $image_full[0] ?>'" src="'<?php echo $image_full[0] ?>'" /> 

如果尝试打印的HTML PHP代码,你需要在你的HTML代码保存为PHP代码

+0

您的PHP打印html代码为我工作。 –

0

可能在 'SRC' 属性的单引号标记。看起来像他们不应该在那里,只为JavaScript事件,因为有一个字符串内的字符串。

没有多余的单引号,它似乎对我来说工作得很好。

例子:

<img 
 
    onmouseover="this.src='https://upload.wikimedia.org/wikipedia/commons/thumb/c/c4/AndalusQuran.JPG/94px-AndalusQuran.JPG'" 
 
    onmouseout="this.src='https://upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Nacreous_clouds_Antarctica.jpg/110px-Nacreous_clouds_Antarctica.jpg'" 
 
    src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/140626_Tierser_Alpl_Rossz%C3%A4hne.jpg/245px-140626_Tierser_Alpl_Rossz%C3%A4hne.jpg" 
 
/>