2

これは少し奇妙に聞こえるかもしれませんが、私が持っているのは、codeigniterフレームワークを使用してphpによって生成されたフレームセットです。

1つのフレームに、各レコードの行インデックスにリンクが付加されたデータベースクエリ結果の行を表示しています。

私がしたいのは、リンクの1つをクリックすると、右側のフレームにレコードのより詳細な要約が表示されることです。

phpがサーバー側などであることに気づいていますが、リンクに左側のインデックスの値を使用して右側のフレームをリロードさせようとしていたので、コントローラー内でインデックスを使用してデータベースにクエリを実行できます。完全なレコードを含む同じ要約ページをプッシュバックします。

4

3 に答える 3

1

左フレームのリンク定義を次のようにしたいようです。

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

otherframe は右フレームのタイトルです。

于 2012-04-30T23:38:37.177 に答える
1

変数を使用して AJAX 要求をサーバーに送信する必要があります。ajaxリクエストをサーバーに送信する方法についてグーグルで検索できます。

ただし、jQueryを使用した簡単な例を次に示します

$.post("/next/page", {
   'variable1' : 'value1'
}, function(data) {
   //on success handler
});
于 2012-04-30T23:40:03.680 に答える
1

あなたのフレームには名前があると思います。右のフレームの名前が「right」であると仮定すると、(別のフレームから) 次のように JavaScript を使用してその href を変更できます。

parent.right.location.href = 'somefile.php?param=' + yourJsVariableHere;
于 2012-04-30T23:40:05.907 に答える