我正在使用以下代码,但它没有连接“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> ";
有语法问题吗?
答案 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++;