在将我们的网站切换到PHP / MySQL之前,我们有一个点击事件,当选择了不同的按钮时,它会改变图像,这样用户可以在不同的项目之间点击并查看差异。我最初将它设置为图像ID。
<img id="Demo" src="<?php echo $default; ?>">
在我在按钮上添加可见性切换之前,这仍然有效(因为我们有一些项目的选项比其他项目更多。
我的每个按钮的PHP代码看起来类似于:
<div class="tooltip">
<span class="tooltiptext"><?php echo $Color3; ?></span>
<?php
if($Hex3==NULL) {
echo '<button class ="button button3" style="display:none"></button>';
} else {
echo'<button type="button" class="button button3" onClick='document.getElementByID("Demo").src = echo $image3;'></button>';
?>
答案 0 :(得分:0)
您在onClick属性中使用了错误的引号,并且没有引用的PHP字符串。
这是唯一的问题吗?你没有真正描述这个问题。
echo'<button type="button" class="button button3" onClick='document.getElementByID("Demo").src = echo $image3;'></button>';
应该是......
echo "<button type='button' class='button button3' onClick='document.getElementById(\"Demo\").src = \"{$image3}\"'></button>";
答案 1 :(得分:0)
这似乎是一个问题
echo "<button type='button' class='button button3' onClick=\" document.getElementById('Demo').src = '{$image}'\"></button>";
或者
echo "<button type='button' class='button button3' onClick=\" document.getElementById('Demo').setAttribute('src', '{$image}') \"></button>";