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

时间:2017-05-09 05:59:20

标签: javascript php jquery html css

这里遇到了一个奇怪的问题。所以我使用jquery Ui和#34; Accordion-Widget"。

一切正常,但如果我开始包含一个简短的jquery脚本,一切都搞砸了。

因此,如果有一个更新变量并填充表的循环。填充表后,用户可以更改表的数据。根据值的变化方式,手风琴的头部也必须改变。 表格最初也填写了,我称之为提案值。

因此,在最初填充表格之后,还必须更改

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

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

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

这里我要拍照。 Pic1手风琴看起来没有上面的部分 Pic2手风琴与上面的部分相似

PIC1 Pic1 PIC2 Pic2

那么为什么jquery-printin部分被打印出来?我想这就是为什么手风琴搞砸了

1 个答案:

答案 0 :(得分:0)

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

check_entnommen()

我假设您正在尝试运行JavaScript函数?> <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

如果$offencheck_entnommen('<?php echo json_encode($sess_key); ?>', '<?php echo json_encode($offen); ?>'); 可能不是数字而是字符串,则需要添加引号:

script

但是所有这些都会导致JavaScript语法错误,而不会导致脚本显示为纯文本。

确保在正确的位置插入<div id="" <script></script> class="">contents</div>标签;例如,请勿将其插入另一个标记:List<Address> addresses = new List<Address>; addresses = geocoder.getFromLocation(latitude, longitude, 1);
你提到你插入了你的脚本&#34;但在手风琴标签里面#34; - 也许你因此而遇到语法错误。相关代码不包含在您的问题中。