javascript - 在 PHP 中包含 jquery 脚本,带有 php 变量

标签 javascript php jquery html css

这里遇到了一个奇怪的问题。所以我将 jquery Ui 与“Accordion-Widget”一起使用。

一切正常,但如果我开始包含一个简短的 jquery 脚本,一切都会变得一团糟。

所以如果有一个更新变量和填充表的循环。表格填满后,用户可以更改表格的数据。根据值的更改方式, Accordion 的头部也必须更改。 此外,表格最初填充有 ,我将其称为建议值。

因此,在最初填满 table 后,也必须更换头像。

为此,我刚刚创建了一个小的 jquery 脚本并将其放在 while 循环之后 - 但在 accordion 标签内 - 就像这样。脚本将文本添加到头部并更改 css(背景颜色)

                ?>
                    <script>
                     $( function() {
                         check_entnommen(<?php echo json_encode($sess_key); ?>,<?php echo json_encode($offen); ?>);
                          });
                      </script>
                <?php

但如果我这样做, Accordion 就会完全搞砸,它认为这是因为功能部分也被打印出来了。

这里我要上图。 Pic1 Accordion 看起来没有上面的部分 Pic2 Accordion 看起来像上面的部分

图1 Pic1 图2 Pic2

那么为什么 jquery-printin 部分被打印出来了呢?我认为这就是 Accordion 弄乱的原因

最佳答案

您的脚本似乎有一些问题。 你的语法错误:

$(function() {
    // code
});

我假设您正在尝试运行 JavaScript 函数 check_entnommen() . 删除上面的代码,只执行以下操作:

?>
<script>
    check_entnommen(<?php echo json_encode($sess_key); ?>, <?php echo json_encode($offen); ?>);
</script>
<?php

如果您试图在文档加载后运行该函数,请执行以下操作:

?>
<script>
    $(document).ready(function() {
        check_entnommen(<?php echo json_encode($sess_key); ?>, <?php echo json_encode($offen); ?>);
    });
</script>
<?php

如果有可能 $sess_key$offen不是数字而是字符串,需要加引号:

check_entnommen('<?php echo json_encode($sess_key); ?>', '<?php echo json_encode($offen); ?>');

但这一切都会导致 JavaScript 语法错误,而不是将脚本显示为纯文本。

确保插入 script标记在正确的位置;例如,不要将其插入另一个标签:<div id="" <script></script> class="">contents</div>
你提到你插入了你的脚本“但在 Accordion 标签内” - 也许你因此有语法错误。您的问题中没有包含相关代码。

关于javascript - 在 PHP 中包含 jquery 脚本,带有 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43862162/

相关文章:

javascript - 如何等待函数或数据库查询?然后处理结果最后发回

php - 判断返回码格式

jquery验证: focusCleanup: true and focusInvalid: false don't work as expected

javascript - 使用 jquery.Gantt 并返回错误的日期

php - 使用映射图像填充表单中的文本框

jquery - 如何选择区间之间的元素

javascript - 未经身份验证时无法让 keycloak 重定向到通用登录页面

javascript - 如何使 Express 中的模块(例如 bcrypt)全局可用?

javascript - 将 Javascript If 语句构造为在函数中同步的最佳方法

php - 如何根据数组值编写查询