好吧,正如标题所暗示的那样,我正在打开一个模态对话框,需要传递各种变量,其中一个是我开始的页面的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);
关于如何传递信息的任何想法?
答案 0 :(得分:1)
将数据输出到隐藏表单字段中。使用这些表单字段中的值来构建网址。
答案 1 :(得分:0)
我会在元素中添加一些数据属性,例如:
<div id="reportDialog" data-varname="some data"></div>
你可以使用:
$('#reportDialog').data('varname');