Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将javascript变量传递给php并重新加载框架_Php_Javascript_Codeigniter - Fatal编程技术网

如何将javascript变量传递给php并重新加载框架

如何将javascript变量传递给php并重新加载框架,php,javascript,codeigniter,Php,Javascript,Codeigniter,好吧,这听起来有点奇怪,但我有一个由php和codeigniter框架生成的框架集 在一个框架中,我将显示数据库查询结果的行,并将链接附加到每个记录的行索引 我想做的是,单击其中一个链接,它会在右侧框架中显示记录的更详细摘要 虽然我知道php是服务器端的,但我试图让链接用左侧的索引值重新加载右侧框架,然后,在控制器中,我可以使用索引查询数据库,并向后推送带有完整记录的相同摘要页面。听起来您希望左侧框架中的链接定义如下: <a target="otherframe" href="otherf

好吧,这听起来有点奇怪,但我有一个由php和codeigniter框架生成的框架集

在一个框架中,我将显示数据库查询结果的行,并将链接附加到每个记录的行索引

我想做的是,单击其中一个链接,它会在右侧框架中显示记录的更详细摘要


虽然我知道php是服务器端的,但我试图让链接用左侧的索引值重新加载右侧框架,然后,在控制器中,我可以使用索引查询数据库,并向后推送带有完整记录的相同摘要页面。

听起来您希望左侧框架中的链接定义如下:

<a target="otherframe" href="otherframeurl.php?index=2">item 2</a>


其中otherframe是右侧框架的标题。

您需要使用变量向服务器发送AJAX请求。您可以在谷歌上搜索如何向服务器发送ajax请求

然而,这里有一个简单的例子,使用jQuery

$.post("/next/page", {
   'variable1' : 'value1'
}, function(data) {
   //on success handler
});

我想你的镜框有名字吧。假设右侧框架的名称为“right”,您可以使用JavaScript更改其href,如下所示(从另一个框架):


谢谢你们的反馈。最后使用了Starx的解决方案并进行了一些调整。谢谢大家。@bisslad,如果解决方案有效,请务必接受这个答案。单击答案左侧的(勾选):)
parent.right.location.href = 'somefile.php?param=' + yourJsVariableHere;