1

当谈到 Javascript 时,我有点新手,我正在尝试找到一种方法,可以将 php 值传递给 javascript/jquery 函数。

<script type="text/javascript">
$(document).ready(function() {
    $('div#audit_admin_tabs').slideTabs({
            contentAnim: 'slideH',
            contentAnimTime: 600,
            contentEasing: 'easeInOutExpo',
            tabsAnimTime: 300,
            buttonsFunction:'click',
            tabSaveState:true,
            autoHeight:true,
            urlLinking:false        
        });
});
</script>

我有一个值调用 $audit_id,它的值来自上一页的 $_GET。我想将它添加到 audit_admin_tabs。我努力了...

div#audit_admin_tabs<? echo $audit_id; ?>

但我意识到这行不通,因为 php 是服务器端,而 javascript 不是。我也尝试过回显整个函数,以便添加 php 值,但这也不起作用。

谢谢

4

2 回答 2

2
div#audit_admin_tabs<?php echo $_GET['audit_id']; ?>

当您想要获取参数时,您可以使用 $_GET['yourparam']

格雷茨

于 2013-01-13T23:13:25.903 回答
0

你有错误的标签。它是 <?php ?> ... 不是 <? ?> ... 正如 Franco 所提到的,您需要使用 $_GET['audit_id'] (或者只使用 $_REQUEST['audit_id'] 因为这将负责从 $_GET 或 $_POST 获取值)。

回答您对 javascript 是客户端但 PHP 是服务器端的疑问 :: 是的,您的理解是正确的,但是在这种情况下,首先 PHP 会发挥它的魔力,因此里面的代码将被替换为它应该是的任何内容,然后生成的 javascript 将提供给浏览器。之后,浏览器将执行生成的 javascript。

所以,简而言之,它应该工作。

于 2013-01-14T17:02:44.357 回答