如何将值从jQuery-iframe传递到PHP文件



如何从jquery iframe发送值并在PHP文件中获取。我有名为index.php的文件,然后单击按钮(reade_summary),下面的jQuery触发了问题,问题是bean_id未在products.php中获取。php

$bean_id='123asd';   
?> 
<script>      
$('#deposit_summary').click( function(){
        var pagetitle = "Create new Project Rate Product";
        var dialog = $('<div id="dialog_box" style="overflow: hidden;"></div>')
        .html('<iframe width= "100%" height= "100%" style="border: 0px;" src="products.php?bean_id=".$bean_id.""></iframe>')
        .dialog({
        autoOpen: false,
        modal: true,
        height: 320,
        width: 500,
        title: pagetitle
        });
        dialog.dialog('open'); 
        });
    });
</script>

in Product.php

$id=$_GET['bean_id'];

将您的变量放入<script>标签

var simple = '<?php echo $bean_id; ?>';
$('#deposit_summary').click( function() {
     var pagetitle = "Create new Project Rate Product";
     var dialog = $('<div id="dialog_box" style="overflow: hidden;"></div>').html('<iframe width= "100%" height= "100%" style="border: 0px;" src="products.php?bean_id='+simple+'"></iframe>').dialog({
     autoOpen: false,
     modal: true,
     height: 320,
     width: 500,
     title: pagetitle
   });
   dialog.dialog('open');
});
var simple = '<?php echo $bean_id; ?>';
$('#deposit_summary').click( function(){
        var pagetitle = "Create new Project Rate Product";
        var dialog = $('<div id="dialog_box" style="overflow: hidden;"></div>')
        .html('<iframe width= "100%" height= "100%" style="border: 0px;" src="products.php?bean_id='+simple+'"></iframe>')
        .dialog({
        autoOpen: false,
        modal: true,
        height: 320,
        width: 500,
        title: pagetitle
        });
        dialog.dialog('open'); 
        });
    });

您可以通过用&amp;分离它们来传递多个参数。

// multiple parameters
var simple = '<?php echo $bean_id; ?>';
var param_1 = '<?php echo $param_1; ?>';
var param_2 = '<?php echo $param_2; ?>';
$('#deposit_summary').click( function(){
        var pagetitle = "Create new Project Rate Product";
        var dialog = $('<div id="dialog_box" style="overflow: hidden;"></div>')
        .html('<iframe width= "100%" height= "100%" style="border: 0px;" src="products.php?bean_id='+simple+'&param1='+param_1+'&param1='+param_2+'"></iframe>')
        .dialog({
        autoOpen: false,
        modal: true,
        height: 320,
        width: 500,
        title: pagetitle
        });
        dialog.dialog('open'); 
        });
    });

在PHP文件中通过

$id=$_GET['bean_id'];
$param1 = $_GET['param1'];
$param2 = $_GET['param2'];