【发布时间】:2013-12-07 12:08:52
【问题描述】:
<script>
$('#tes').click(function(){
<?php $output = '';
foreach( $votes as $array)
if($array->color === $colors->color)
$output = $output . $array->votes . '<br>';?>
$('#Result').html(<?php $output ?>);
});
</script>
我应该如何重写它以使其工作?
【问题讨论】:
-
在一些 JavaScript 中使用 PHP...我认为混合 PHP 和 HTML 是最重要的...
-
嗯...这是编码风格的减号。你不能,就是不能混合使用 JavaScript 和 PHP,尤其是这样。阅读有关干净代码、松散耦合以及 Web 如何在客户端和服务器端工作的信息。
-
PHP 在服务器上执行,Javascript 在客户端执行,除非通过 AJAX 调用,否则它们永远不会相遇。
-
伙计们,这不是重复的。这家伙在
$output前面没有echo。虽然代码很丑陋,值得批评,但它与标记的其他 SO 帖子完全不同。 -
@jszobody 好的,诚然,可能是真正的问题。但在我看来,这种欺骗是恰当的。我们对这段代码应该做什么一无所知,所以不能确定。不管怎样,这都是一个懒惰的问题。