在PHP代码中使用onclick事件来更改代码

时间:2017-12-24 06:54:52

标签: php html

在将我们的网站切换到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>'; 
    ?>

2 个答案:

答案 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>";