将PHP变量传递给jQuery Modal窗口

时间:2011-05-09 19:54:09

标签: php jquery modal-dialog

嘿伙计们, 我是jQuery的新手,根本没有经验...

基本上我的目标是有一个传递给它的php变量的模态弹出窗口......

例如 - EITHER加载一个弹出的php页面,view_details.php?id = 1

OR

将php变量直接传递给指定id的模态。

我希望我的问题不会太混乱,并且可以理解,建议任何建议。我目前安装了jqueryUI,但我可以使用任何模块。

格雷格

3 个答案:

答案 0 :(得分:3)

好的:

$('<div>').load('something.php').dialog();

瞧,你有对话: - )

答案 1 :(得分:1)

您可能还需要签出json数据类型,以便迭代变量列表。

    $.ajax({
        url: 'request.php',
        data: {'getParam1': 'foo', 'getParam2': 'bar'},
        dataType: 'json',
            success: function(response) {
                $div = $('#myDiv'); //Id for your div
                    $.each(response, function(k, v) {
                        $div.append(v);
                    }); 
                $div.dialog();
            }
    });

request.php

<?php

    $variables = array(
        'variable1',
        'variable2',
        'variable3',
        'param1: '.$_GET['getParam1'],
        'param2: '.$_GET['getParam2']
    );

echo json_encode($variables);

?>

答案 2 :(得分:1)

$('#modalDivID').load('view_details.php?id=1').dialog();

<强> view_details.php

<?php
    $id=$_REQUEST['id'];
    echo 'This is popup #'.$id;
?>