php - Javascript和php交互通过一个数组

标签 php javascript

<分区>

Possible Duplicate:
Reference: Why does the PHP code in my Javascript not work?

这是我尝试浏览一系列图片的尝试。

$rows2 是一个图片数组。我可以手动

     echo '<img src="' . $rows2[0] . '"/>';

     echo '<img src="' . $rows2[1] . '"/>';

     echo '<img src="' . $rows2[2] . '"/>';

而且效果很好。因此,我添加了一个 javascript 按钮和一个用于测试的警报按钮。

我可以看到 var 从 0 到 1 再到 2 但是,任何时候都没有图片出现。

<div class="half" id="right">
<?
     echo '<img src="' . $rows2["<script>document.write(counter)</script>"] . '"/>';


?>
<button onclick="counter++">Increment</button>
<button onclick="counter--">Decrement</button>
<button onclick="alert(counter)">alert</button>

</div>

我做错了什么?

最佳答案

我认为您对 Javascript 和 PHP 的交互方式有误解。 您的 PHP 将运行并发送到客户端。客户端浏览器将收到:

<div class="half" id="right">
<img src=""/>
<button onclick="counter++">Increment</button>
<button onclick="counter--">Decrement</button>
<button onclick="alert(counter)">alert</button>
</div>

注意 src 是空的,因为(大概)$rows2<script>document.write(counter)</script> 没有值

您必须重新编写代码,以便 Javascript 已经拥有它需要的所有信息(即通过将图像数组写入 javascript)。

关于php - Javascript和php交互通过一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13943805/

相关文章:

javascript - 按值对 JSON 进行排序

php - 如何通过 $_GET 使用较少的变量

javascript - 使用 Fetch API 时无法获取请求正文,但 JQuery AJAX 可以工作。

javascript - Angularjs 在 ng-click 之后将焦点放在一个字段上?

javascript - 无法将数组作为数组进行操作

php - 在页面的不同部分回显相同的 MySql 查询

php - 如何在数据库架构中表达购物网站的工作流和数据结构及其操作?

php - 在 PHP 中创建一个新的 "command"

javascript - 如何以两个不同的 Angular 在两个方向上旋转图像?

javascript - 从商店获取而不触发更新