※ ChatGPTを利用し、要約された質問です(原文:javascriptを使ってパラメータの受け渡し)
JavaScriptを使ってパラメータの受け渡し方法とは?
このQ&Aのポイント
JavaScriptを使用して親ウィンドウから検索用PHPファイルを子ウィンドウで開き、DB検索を行う検索機能を作成しています。しかし、複数のテーブルに対して使おうとするとパラメータを渡すことができず、PHPファイルを作り続ける必要があります。そこで、動的に対象テーブルを変える方法を模索しています。
親ウィンドウと子ウィンドウ間でパラメータを渡す方法を探しています。現在は固定のテーブル名を指定していますが、動的にテーブル名を指定したいと思っています。JQueryの$.post()を使用する方法も検討しましたが、使い方がわからず困っています。
JavaScriptを使用して親ウィンドウと子ウィンドウ間でパラメータを渡す方法について教えてください。複数のテーブルに対して使えるようにするためにはどうすればいいでしょうか?JQueryの$.post()を使って解決できるのでしょうか?
お世話になります。
親ウィンドウから検索用PHPファイルを子ウィンドウで開き、DB検索を行う検索機能を作っています。
小ウィンドウでの検索結果を
function window_close(){
opener.FormA.textA.value = formB.textB.value
window.opener.document.getElementById("textA").focus();
window.close()
}
というスクリプトで親ウィンドウの該当するテキストに渡すようにしています。
この方法でも検索はでき、検索結果を親ウィンドウ側で受け取ることは出来ています。
しかし、この検索画面を複数のテーブルに対して使おうとすると親ウィンドウからパラメータを渡
すことができずテーブルの数だけPHPファイルを作らなくてはなりません。
そこで、動的に対象テーブルを変えることができないか悩んでいます。
イメージとしては、functionの引数でテーブル名を指定し、その値をPHPに渡したいと思っているのですが可能でしょうか。
Jqueryの$.post()が使えるかなとも思ったのですが、正直使い方がよくわかりませんでした。
どなたかよい方法があれば教えてください。
お礼
回答ありがとうございます。 参考にさせていただきます。