是否可以将Javascript放入Switch Case PHP中?

时间:2019-01-08 23:51:28

标签: javascript php jquery

我在将JavaScript放入PHP开关盒中时遇到问题,我遇到了这个问题:

解析错误:语法错误,意外的<<,预期的大小写(T_CASE)或默认的(T_DEFAULT)或'}'

代码如下:

case 'settings':
        <script type="text/javascript">
            ($('<div class="'+ currentdiv +'">').load(settings.php).appendTo
            ($(targetdiv)));
        </script>
      break; 

2 个答案:

答案 0 :(得分:1)

问题解决了!问题在于关闭php并再次打开它,因为它无法将javascript留在php中!

case 'configurations':
       ?> <script type="text/javascript">
            ($('<div class="div-content">').load("server/settings.php").appendTo
            (".content-loaded-tab"));
        </script>
    <?php
        break;

答案 1 :(得分:1)

需要将其捕获为String,然后将其回显到文档中。

case 'settings':
  $script = "<script type='text/javascript'>\r\n";
  $script .= '\t$("<div>", { class: currentdiv }).load("settings.php").appendTo($(targetdiv)));\r\n';
  $script .= "</script>\r\n";
  echo $script;
  break;

希望有帮助。