好的,这听起来可能有点奇怪,但我拥有的是由 php 和 codeigniter 框架生成的框架集。
在一个框架中,我正在显示数据库查询结果的行,其中链接附加到每条记录的行索引。
我想要发生的是,您单击其中一个链接,它会在右侧框架中显示更详细的记录摘要。
虽然我知道 php 是服务器端等事实,但我试图让链接重新加载右侧框架,并使用左侧的索引值,然后在控制器中我可以使用索引查询数据库并推回包含完整记录的相同摘要页面。
好的,这听起来可能有点奇怪,但我拥有的是由 php 和 codeigniter 框架生成的框架集。
在一个框架中,我正在显示数据库查询结果的行,其中链接附加到每条记录的行索引。
我想要发生的是,您单击其中一个链接,它会在右侧框架中显示更详细的记录摘要。
虽然我知道 php 是服务器端等事实,但我试图让链接重新加载右侧框架,并使用左侧的索引值,然后在控制器中我可以使用索引查询数据库并推回包含完整记录的相同摘要页面。
听起来您希望左框架中的链接定义是这样的:
<a target="otherframe" href="otherframeurl.php?index=2">item 2</a>
其中 otherframe 是右框架的标题。
您需要使用该变量向服务器发送 AJAX 请求。您可以在 Google 如何向服务器发送 ajax 请求。
然而,这是一个简单的例子,使用 jQuery
$.post("/next/page", {
'variable1' : 'value1'
}, function(data) {
//on success handler
});
我想你的框架有名字。假设正确框架的名称是“right”,您可以使用 JavaScript 像这样(从另一个框架)更改其 href:
parent.right.location.href = 'somefile.php?param=' + yourJsVariableHere;