• 締切済み

子ウィンドウでの選択を取得するjavascrip

表題ですがわかりづらく申し訳ございません。 以下のようなコーディングを考えておりますが どなたかご教示いただければ幸いです。 項目 テキストスペース 一覧表示 ↑上記の「一覧表示」をクリックすると子ウィンドウが立ち上がる。 子ウィンドウの中にラジオボックス、 もしくはチェックボックスの入った選択キーワードが複数あり、 ひとつチェックを入れると ↑の「テキストスペース」に選択したキーワードが取得される、というコーディングです。 ※例   ブランド選択  テキストスペース ブランド一覧 ⇒ブランド一覧をクリック、子ウィンドウが立ち上がる ⇒子ウィンドウのブランド一覧の中からユニクロを選択しラジオボックスにチェックを入れる ⇒親ウィンドウ以下のように変化   ブランド選択 ユニクロ ブランド一覧 コーディング初心者ですが javascriptかjqueryで実装が出来そうな感じなのですが いい情報が見つかりません。。。 どうぞよろしくお願いします。

  • jikon
  • お礼率50% (15/30)

みんなの回答

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 以下のような感じで出来ると思います。 要素の選択を簡単にするためJavaScript+jQueryで実装しています。 ==== JavaScript <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script type="text/javascript"> var win; var targetIndex; $().ready ( function() { $('form a').each ( function(index) { $(this).click ( function() { // 選択された行数をセット targetIndex = index; // 選択ウィンドウを開く win = window.open ( 'list.html', 'list', 'width=300,height=200' ); return false; }); }); }); function setValue(text) { // 選択された行数のvalueに引数のtextをセットする $('form input:eq('+targetIndex+')').val ( text ); } </script> ==== HTML <form> <table> <tr> <td>ブランド選択</td> <td><input type="text"></td> <td><a href="#">ブランド一覧</a></td> </tr> <tr> <td>ブランド選択</td> <td><input type="text"></td> <td><a href="#">ブランド一覧</a></td> </tr> <tr> <td>ブランド選択</td> <td><input type="text"></td> <td><a href="#">ブランド一覧</a></td> </tr> <tr> <td>ブランド選択</td> <td><input type="text"></td> <td><a href="#">ブランド一覧</a></td> </tr> </table> </form> ■■■■ 選択ウィンドウ ==== JavaScript <script type="text/javascript"> $().ready ( function() { $('input[type="radio"]').click ( function() { // ウィンドウを開いたページのsetValueメソッドに選択されたradioのvalue値を送る window.opener.setValue ( $(this).val() ); }); }); </script> ==== HTML <ul> <li><input type="radio" name="list" value="ユニクロ">ユニクロ</li> <li><input type="radio" name="list" value="gu">gu</li> <li><input type="radio" name="list" value="アースアンドエコロジー">アースアンドエコロジー</li> </ul>

jikon
質問者

お礼

うわー ありがとうございました! 来月にかけて実装しますので色々と試してみます。

関連するQ&A

  • ポップアップウインドウで選択した内容をテキストボックスへ

    こんなことをやりたい。 テキストボックスには「趣味」を入力する。テキストボックスの脇のリンクをクリックすると、趣味一覧が表示され、ラジオボタンをクリックすると、元のウインドウのテキストボックスにその選択された「趣味」が入っている。 これはむずかしいでしょうか。 #ポップアップウインドウはわかります。 #ラジオボタンをクリックしたときにテキストボックスへという部分がよくわからず。

  • 子ウィンドウのデータを親ウインドウに

    子ウィンドウのチェックボックスの内容を親ウィンドウに代入 子ウィンドウのチェックボックスの複数選択内容を親ウィンドウのテキストボックスに、カンマ区切りで複数代入したい。のですが。

  • 選択肢によって入力必須が変わるフォームの入力チェックJavaScrip

    選択肢によって入力必須が変わるフォームの入力チェックJavaScript フォームの入力チェックのJavaScriptを作成しています。 特定のラジオボタンにチェックを入れた場合のみ、 入力必須になるテキストボックスの 入力チェックJavaScriptを教えてください。 ラジオボタンが複数あるフォームで、 <input type="radio" name="type" value="type1" /> <label>タイプ1</label> <input type="radio" name="type" value="type2" /> <label>タイプ2</label> タイプ2を選んだ場合のみ、必須項目にしたいテキストボックスがあります。 <input type="text" name="name1" /> テキストボックスが空白だった場合にアラートを出すJavaScriptは 現在このようになっています。 (参考にしていたサイトがあるのですが、忘れてしまいました・・・。) $(function(){ $("form1").submit(function(){ if($("input[name='name1']").val()==""){ $("input[name='name1']").css("border","1px solid #A70F00"); alert('必須項目に未入力があります'); return false; }) }) このJavaScriptをさらに、if文で括って、 name="type" の value が type2 であれば・・・、という処理を追加すればよいのだと 思いますが、書き方が分からず困っています。 どうかよろしくお願いします。

  • 子→親ウインドウへデータを受け渡し、子ウィンドウを閉じる。

    このような処理はできないでしょうか? 子ウィンドウはコード番号の検索用。該当のコードのリンクをクリックすると、そのコード番号を親ウィンドウのテキストボックスへ落とし込む。そのタイミングで、子ウィンドウは閉じる。 子→親ウインドウへのデータの受け渡しと、子ウィンドウのクローズを同時に行うようなイメージです。 よろしくお願いします。

  • ラジオボックス・チェックボックス・テキストボックス

    いつも拝見して勉強させていただいています。 勉強不足でうまくjavaがかけないので質問させていただきます。 下記のように機能させたいと考えています。 1.ラジオボックス1とラジオボックス2のみが初めは選択可能。  他のチェックボックス1~6とテキストボックスは選択不可能。 2.ラジオボックス2を選ぶとチェックボックス1~6が選択可能。テキストボックスは記入不可能。 3.チェックボックス6を選ぶとテキストボックスは記入可能。 配置は以下のような感じになっています。 ○ラジオボックス1 ○ラジオボックス2---               □チェックボックス1               □チェックボックス2               □チェックボックス3               □チェックボックス4               □チェックボックス5               □チェックボックス6-----                          「                             テキストボックス   」 下記サイトを参考にしているのですが組み合わせるとうまくできません。 http://phpjavascriptroom.com/?t=js&p=radiocheckbox 初歩的な質問で申し訳ありませんがよろしくおねがいします。

    • ベストアンサー
    • Java
  • 他アプリのアクティブな子ウインドウを取得するには?

    他人の作ったあるフリーソフトがあるのですが、そのソフトには、テキストボックスが2つ存在していて、そのうち、現在キー入力を受け付ける状態にある方のテキストボックスのハンドルを取得したいと思っています。 つまり、アクティブな子ウインドウを取得したいということなのですが、そのようなことは可能でしょうか? 自作ソフトならばなんとか分かるのですが、他人の作ったものでは無理なのでしょうか? APIのGetForegroundWindowでは、トップレベルウインドウしか求めることが出来ないようですし。 よろしくお願い致します。

  • ラジオボタンの選択項目

    ラジオボタンの選択項目を、セレクトボックスとテキストボックスにするにはどのようにしたらいいのでしょうか? またJavaScriptを用いてラジオボタンの値と選択されたセレクトボックス、テキストボックスの値をsubmitさせるにはどのようにするのでしょうか? ご存知の方いらっしゃいましたらお願いします。

  • 子ウィンドウから親ウィンドウのテキストボックスに・・・

    こんにちわ。 以前、JSで開いた子ウィンドウのテキストボックスに親ウィンドウから文字をはめるという質問をしました。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=649391 今回は逆に、開いた子ウィンドウから親ウィンドウのテキストボックスに文字をはめたいと考えています。 親ウィンドウのウィンドウ名ってなにになるんでしょうか? お手数をおかけいたしますがお願い申し上げます。

  • 少々複雑なフォームのコーディング

    質問をお願い致します。 ただ今少し複雑なフォームのコーディングをしております。 Javascriptを使って構築したいと思っています。 1.プルダウン 選択肢1を選ぶ⇒プルダウン2が表示され小項目を選択 選択肢2を選ぶ⇒プルダウン2は表示されない 選択肢3を選ぶ⇒プルダウン2が表示され小項目を選択 選択肢4を選ぶ⇒テキストボックスが表示され、テキストを入力できる 2.チェックボックス⇒テキストボックス チェックを入れる⇒テキストボックスが出現 チェックを外す⇒テキストボックスは消える 初心者のため、どなたがご教示頂けますと助かります。 どうぞよろしくお願い致します。

  • ラジオボタンが選択されたらテキストフィールドを入力可能にする方法

    社会人2年目のSEです。 JavaScriptが書けなくて困っています。 実装内容は以下の通りです。 【実装内容】 ・ラジオボタンが3つ。 ・そのうち2つはただのラジオボタン。 ・もう1つは、そのラジオボタンを押したらテキストボックスに値を入力可能にするもの。 【画面イメージ】 ○ AAA ○ BBB ● CCC [テキストボックス] ↑ラジオボタン(CCCのラジオボタンがチェックされてる時のみ、テキストボックス入力可能) 以下のサイトのソースを参考に実装可能かと思っています。 違うのはサンプルソースのテキストボックスを2つ削ればいいだけなので。 http://www.openspc2.org/reibun/javascript/form_radio/006/index.html このソースを参考にして作ってみたのですが、技術力が足りないため、動かすことができませんでした。 アドバイスよろしくお願い致します。

専門家に質問してみよう