2012-04-30 6 views
2

これはちょっと変わったかもしれませんが、私はcodeigniterフレームワークでphpによって生成されたフレームセットです。JavaScriptに変数を渡してフレームをリロードするにはどうすればいいですか?

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

リンクの1つをクリックすると、右側のフレームにレコードの詳細が表示されます。

私はphpがサーバー側などであるという事実を認識していますが、私はリンクを左手側からインデックスの値で右側のフレームにリロードしようとしていました。データベースをインデックスを使用して、フルレコードで同じ要約ページをプッシュバックします。

答えて

1

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

しかし、ここで私はあなたのフレームが名前を持っているとjQueryの

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

フィードバックをいただきありがとうございます。 StarXのソリューションを少し使いこなすことで終わりました。皆さん、ありがとうございました。 – bisslad

+0

@bisslad、解決策が働いた場合は、この回答を受け入れるようにしてください。答えの左側に(チェック)をクリックしてください:) – Starx

1

あなたは、左フレーム内のリンク定義はこのような何かになりたいような音:otherframeは、右側のフレームのタイトルです

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

1

を使用して、この簡単な例です。右側のフレームの名前が「正しい」と仮定すると、次のように(別のフレームから)このようにJavaScriptを使用してhrefを変更できます。

parent.right.location.href = 'somefile.php?param=' + yourJsVariableHere;