こんにちは。質問させて下さい。
入力項目が存在する親ウィンドウで
リンクで子ウィンドウを表示します。
子ウィンドウで表示された<a>タグを押下すると、その情報が親ウィンドウの入力項目に反映されるまでは上手くいきました。
今困っているのは、
親ウィンドウで入力項目が複数だった場合に子ウィンドウで選択した情報を親ウィンドウのフォーカスが当っている入力項目にデータを反映したいと思っております。
こんな事ってできるのでしょうか?
===========================
【親ウィンドウ】
<a href="javascript:void(0)" onclick="window.open・・・>子ウィンドウ</a>
<input type="text" name="A"><br>
<input type="text" name="B"><br>
<input type="text" name="C"><br>
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
【子ウィンドウ】
情報選択画面
===========================
例えば、親ウィンドウBにフォーカスをあてて子ウィンドウを
開く。子ウィンドウで情報を選択したら親ウィンドウの入力項目Bに
選択した情報が反映されるという動きです。
どなたかご存知の方いらっしゃいましたらご教示下さい。
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
【親ウィンドウ】
<html>
<head>
<script type="text/javascript">
var focusID = '';
function setFocus(str) {
focusID = str;
}
</script>
</head>
<body>
<a href="javascript:;" onclick="window.open('./test.html','t');">子ウィンドウ</a>
<form name="fm">
<input type="text" name="A" onfocus="setFocus('A');"><br>
<input type="text" name="B" onfocus="setFocus('B');"><br>
<input type="text" name="C" onfocus="setFocus('C');"><br>
</form>
</body>
</html>
【子ウィンドウ】
<html>
<head>
<script type="text/javascript">
var pObj = window.opener;
function setData(obj) {
var str = obj.options[obj.options.selectedIndex].value;
pObj.fm[pObj.focusID].value = str;
}
</script>
</head>
<body>
<select onchange="setData(this)">
<option value="その1">1
<option value="その2">2
<option value="その3">3
</select>
</body>
</html>
こんなのはどうでしょうか。
上手く作り変えてみてください。
No.2
- 回答日時:
textフィールドにfocusするたびにwindowを開くのはかなり
うざいつくりなのでやめた方がいいですね。
テキストフィールドの横にボタンを置いて検索するか
入力必須項目であればセレクトボックスにするなど
工夫が必要でしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- Visual Basic(VBA) 起動中のアプリ、ソフトの取得 3 2022/12/28 11:13
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- Word(ワード) Microsoft Word2023で、修正箇所を表示させたい 1 2023/02/09 10:07
- Windows 10 2つのウィンドウ選択時の表示について 10 2023/07/25 08:48
- Mac OS Macのショートカットの省略形 2 2023/01/26 03:22
- Windows 10 プレビューウインドウに表示されたメッセージについて 1 2022/04/13 13:53
- Excel(エクセル) WPSスプレッドシートの起動オプションの設定は可能ですか? 1 2023/02/11 19:49
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのシート上に別のシー...
-
Javascript_submit()完了後に処...
-
VBAで任意のウインドウのサイズ...
-
VBの画面で、全ウィンドウを一...
-
ウィンドウの2重起動を防止したい
-
子ウィンドウから親ウィンドウ...
-
デスクトップ画面を4分割するには
-
GetAncestorのGA_ROOTとGA_ROOT...
-
親ウィンドウから開いた子ウィ...
-
子ウィンドウの存在確認
-
孫ウインドウを閉じたら親をリ...
-
親ウィンドウと子ウィンドウの...
-
window.close()で確認メッセー...
-
テーブルの<trでウィンドウAを...
-
ウィンドウサイズを開いたとき...
-
秀丸エディタでHTMLタグテキス...
-
助けてGmailでボタン表示が消え...
-
ウィンドウ名からウィンドウオ...
-
Access2007では、フォームのウ...
-
JavaScriptでPDFを新規ウィンド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのシート上に別のシー...
-
Javascript_submit()完了後に処...
-
VBAで任意のウインドウのサイズ...
-
ウィンドウの2重起動を防止したい
-
window.Openをモーダルにできま...
-
<EXCEL/VBA> OUTLOOKのウインド...
-
ウィンドウ名からウィンドウオ...
-
VBの画面で、全ウィンドウを一...
-
子ウィンドウの存在確認
-
初心者javascript グーグルクロ...
-
インタネットからPDFファイルだ...
-
親ウィンドウから開いた子ウィ...
-
子ウィンドウより親ウィンドウ...
-
1クリックでモーダルを開いてか...
-
子ウィンドウを常に手前表示、...
-
ポップアップと作業ウィンドウ...
-
IEでのみ発生するJavaScriptエラー
-
ブラウザ(IE)からエクスプロー...
-
JavaScriptで指定Windowを最大...
-
リンク時、親ウインドウを最前...
おすすめ情報