如何在php标签内编写javascript

时间:2016-08-20 22:16:44

标签: javascript php jquery html

我正在尝试在php标签中编写一个javascript,我的javascpript就在这里

<script>  
    $('#img').attr("src","getImage.php?id="+);
    $('#img').show();
</script>

我在做什么就在这里

   <?php
    echo "<script>";  
    echo " $('#img').attr(\"src\",\"getImage.php?id=\"+1); ";
    echo " $('#img').show(); ";
    echo "</script>";
    ?>

这里有什么问题?

3 个答案:

答案 0 :(得分:1)

您的脚本标记与任何其他HTML标记一样,只需在打开之前关闭PHP标记:

?>

<script>  
    $('#img').attr("src", "getImage.php?id=" + 1);
    $('#img').show();
</script>

<?php

答案 1 :(得分:0)

我做错了是,我在回应部分的js。我需要的是这样的事情

    <?php
    echo " <script>  
    $('#img').attr(\"src\",\"getImage.php?id=\"+2);
    $('#img').show();
    </script> ";
    ?>
只需1个peice的全部js就是关键所在。

答案 2 :(得分:0)

我猜你通过php回复javascript的原因是你希望能够动态生成你添加到图像源/ src标签末尾的数字。你可以这样做......

至于您的php文件以'.php'的扩展名保存,您可以毫无错误地执行此操作:

<?php $n = 2; //Declaration of n ?>
<script>
$("#img").attr("src", <?php echo "\"getImage.php?id=$n\"" ?>);
$("#img").show();
</script>

就是这样,只需使用php打开和关闭标签,你需要输出动态的东西...除此之外,留下纯粹的javascript以避免混淆。 确保你提供了一个指向jquery库的链接,我可以从你的语法中看到你打算使用jquery。 希望这可以帮助。 : - )