将变量从PHP页面传递到jQuery模式窗口

时间:2011-08-17 22:23:04

标签: php jquery-ui jquery

好吧,正如标题所暗示的那样,我正在打开一个模态对话框,需要传递各种变量,其中一个是我开始的页面的url。现在,如果创建对话框的jQuery位于页面头部的脚本标记中,这不会有问题,因为我可以使用PHP来回显信息并将其作为GET字符串附加到URL,但代码实际上是在头部引用的外部.js文件中。

的script.js:

var dialogVariables = {
    modal: true,
    autoOpen: false,
    width: 500,
    buttons: { 
        Cancel: function() {
            $(this).dialog('close');
        } //end cancel button
    },//end button
    open: function() {
        $("#reportDialog").load("/report.php");}
    };
$("#reportDialog").dialog(dialogVariables);

关于如何传递信息的任何想法?

2 个答案:

答案 0 :(得分:1)

将数据输出到隐藏表单字段中。使用这些表单字段中的值来构建网址。

答案 1 :(得分:0)

我会在元素中添加一些数据属性,例如:

<div id="reportDialog" data-varname="some data"></div>

你可以使用:

$('#reportDialog').data('varname');