如何在php中嵌入的javascript中连接变量?

时间:2016-07-24 03:00:31

标签: javascript php

我正在使用以下代码,但它没有连接“show”和X,尽管X被定义为var X = 1.

echo"  <li class=\"\" id=\"frame\"
onClick=\"ballFunctions[\"show\"+X]();\"><a href=\"#\"> <b> $value</b>
</a> </li> <script type=\"text/javascript\"> X++; </script>  ";

有语法问题吗?

2 个答案:

答案 0 :(得分:0)

我不知道你的代码是否正确,但这里是代码:

echo '  <li class="" id="frame"
onClick="ballFunctions[\'show\'+X]();"><a href="#"> <b> '.$value.'</b>
</a> </li> <script type="text/javascript"> X++; </script>  ";

这里X似乎是JS变量......

答案 1 :(得分:0)

通常,最好避免尽可能多地混合PHP和js,和/或尝试尽可能多地对它进行分组。在不可避免的情况下,我使用单引号来连接js和PHP的双引号。

看起来你的代码可能会在PHP中循环出来,这是正确的吗?如果是这样,你可以用PHP增加X,...会更快,更简单,更易读,你根本不需要连接j。

echo "<li class=\"\" id=\"frame\" onClick=\"ballFunctions['show".$X."']();\"><a href=\"#\"><b>".$value."</b></a></li>";
$X++;