• 締切済み

ポップアップへ値の引渡しについて

現在、HTMLとJavascriptで画面、DBはOracle10gを使用しています。 JSファイル内にSelectを持たせて検索値の明細行を作成し、それに リンクを張ってポップアップ側でデータを更新(UPDATE)しようと 思っています。 明細行にリンクを張りポップアップを出するところまで出来て いるのですが、ポップアップ側へ明細行の値(1行のみ)が渡りません。 POSTで出来ると思ったのですが、私の使い方が誤っているようで どなたか、ポップアップへの値の引渡しについてご教授願えない でしょうか? ソースを開示していないので、分かりづらいかもしれませんが 代表的な使い方を教えて下さい。 宜しくお願いします。

  • jp000
  • お礼率83% (36/43)

みんなの回答

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

POSTということなので、FORMのtargetを指定してsubmitを(JavaScript側で)行っていると推測するのですが、 >明細行にリンクを張り ということなので、アンカータグにonClickを書いてそちらでFORMのsubmitをしているんでしょうか?hrefで指定していればPOSTは無理(GETしか使えない)ですから、そのくらいしか方法はないと思いますが。まさかwindows.openということじゃないですよね? ・・いろいろ邪推してしまうのですが「ソースを開示していない」ということなので、判断出来ません。せめて「何をどう使っている」のかくらいは書いてください。

jp000
質問者

お礼

>shimix様 ネットの調子が悪くて、お礼が遅くなりました。 大変申し訳ありませんm(__)m アドバイスありがとうございます。 職場の人にデバッグの貼り方を教えてもらい、対象のデータが どの階層にあるのかを確認して、解決出来ました。 ソースを開示しなかったのは、とても長いソースなので 当方の知識不足もあり、編集が困難かと思った為です。 大変お騒がせしました。 また色々と不明な点が出てきましたので、多々書き込みをする ことと思います。またご教授して頂けると幸いです。 ちなみに「HREF」で指定しています。 ポップアップは、ファンクション内の「OpenNewWindow()」で 引数を渡して、それをjsファイル内のSELECTのキーにしています。

回答No.1

> POSTで出来ると思ったのですが、私の使い方が誤っているようで POSTでできます。 ぶっちゃけていうと、jp000さんの使い方(作り方)が間違っているためと思われます。 > ソースを開示していないので、分かりづらいかもしれませんが そのソースを書いてもらわないと、原因を答えようがありません。 > 代表的な使い方を教えて下さい。 URLにつなげてwindow.open()するか、 <form>をsubmit()するか、XMLHttpRequestで送信するか、どれかでしょうね。 methodにPOSTを使うなら<form>かXMLHttpRequestしか出来ません。

jp000
質問者

お礼

>taloo様 ネットの調子が悪くて、お礼が遅くなりました。 大変申し訳ありませんm(__)m アドバイスありがとうございます。 職場の人にデバッグの貼り方を教えてもらい、対象のデータが どの階層にあるのかを確認して、解決出来ました。 ソースを開示しなかったのは、とても長いソースなので 当方の知識不足もあり、編集が困難かと思った為です。 大変お騒がせしました。 また色々と不明な点が出てきましたので、多々書き込みをする ことと思います。またご教授して頂けると幸いです。

関連するQ&A

  • ポップアップから親ウィンドウへリンクを飛ばす?

    お疲れ様です。 いつもお世話になっています。 説明がちゃんとできるか不安なのですが 親ウィンドウから、サイズを指定してポップアップウィンドウを開きます。 そのポップアップウィンドウにあるリンクをクリックすると ポップアップウィンドウが消え、親ウィンドウがリンク先へと遷移します。 こういうことをやりたいのですが、JSでできないでしょうか。 JSでなくてもよいのですが、方法がわかるかた、ご教授願います。

  • youtubeの動画をポップアップで流したい。

    ホームページでyoutubeの動画をポップアップで流したいのですが、 うまくいきませんでした。 動画がバナーや文字の下に隠れてしまいます。 スタイルシートの関係だと思うのですが見よう見まねで作っているのでよくわかっていません。 テストで設置したページは http://www.kumano-meisui.jp/test.html です。 ポップアップのコードは下記のとおりです。 headに   <!-- ここから YouTubeポップアップ表示コード -->   <script type="text/javascript" src="video/js/mootools.js"></script>   <script type="text/javascript" src="video/js/swfobject.js"></script>   <script type="text/javascript" src="video/js/videobox.js"></script>   <link rel="stylesheet" href="video/css/videobox.css" type="text/css" />  <!-- ここまで YouTubeポップアップ表示コード --> bodyに   <a href="http://www.youtube.com/watch?v=4pvUaQ2gUMI" rel="vidbox 600 450" title="紀州熊野の命水"><img src="img/youtube1a.png" width="255" height="145" border="0"></a> 作成の時に参考にしたのは http://php-sample.steppers-hi.net/jquery/001youtube/#run  のVideoBoxというjQueryです。 如何したらよいのかよろしくお願いします。

    • ベストアンサー
    • CSS
  • ポップアップでリンクに説明

    ポップアップで説明文を表示させたくて下記のサイトでjsを見つけました。 http://himajin.moo.jp/freejava/poptext.html そして <script type="text/javascript"><!-- | | | // --></script> までをコピーし、 dreamweaverのJava Scriptにペーストしたところ、 「8行目にシンタックスエラーがあります。このエラーを修正しないと、コードヒントが機能しない可能性があります」 と表示され動きません。 8行目というのは //-------------------------------------- この部分に当たります。 しかし、参考にしたサイトではこの記述できちんと動いていますし、 試しに8行目を外してみても作動しません。 Java Script初心者で全く検討がつきません。 どなたか教えていただけたら、嬉しいと思います。 よろしくお願いいたします。

  • ポップアップ画面の大きさについて

    IEを使っていて、リンクなどが新しい画面でポップアップするときの大きさって、パソコン側で設定できるのでしょうか? 友人のWin2000機では、ポップアップ画面が、画面と言うより、とうとうバー1本になってしまったそうです。 どなたか御存知の方、ぜひ教えてください!

  • Javaプログラムからポップアップを表示する方法

    現在、Javaプログラムにおいて以下のような ことを実施したいと考えています。 1。画面上(JSP)からSQLで使用する条件を選び、ボタンをクリック 1.JavaからDBにアクセスし、検索結果件数を取得 2.件数をポップアップで表示し、「はい」もしくは「いいえ」を選択することで、処理を続行させるかさせないかを決定 1及び2については問題なく行えるのですが、3のやり方がよくわかりません。 DBの検索結果が仮に3件だとすると、ポップアップで 「3件が選択されました。処理を続行しますか」というメッセージとともに 「はい」、「いいえ」ボタンを表示させます。 ここで表示するポップアップは、できればJavaScriptで行いたいのですが可能なのでしょうか。 もしJavaScriptでなくても、とにかくポップアップが表示できるようにしたいと考えています。 大変恐縮ですが、よろしくお願いします。

    • ベストアンサー
    • Java
  • ポップアップメニューに"?"

    FireworksとDreamweaverでポップアップメニューを作りました。 最初は問題なく作動していたのですが、他をいじっているうちに ポップアップメニュー上にクエスチョンマークが表示されるようになりました。 (マウスポインタを持っていくと出てきます。) 自分なりに調べてみたら、mm_menu.jsを移動させた事が原因という事がわかりました。 しかし対処法がわかりません。(ファイルを元通りの場所に戻しても変わりませんでした。) 初心者でJavaScriptのソースを見てもどこに問題があるのか分からず、 いっその事作り直そうかと思いましたが、十分な時間もまた同じ物を作る自信もなく躊躇しています。 もし簡単に直せる方法があるなら教えていただけると大変助かります。 都合のいい事を言っているのは承知していますが身動きがとれずに困っています。 どなたか教えて下さい。お願いします。

  • FireFox:ポップアップのサイズが全画面になってしまった

    FireFox3.5を使っております。 今までは、小さなポップアップの窓で 開くようになっていたのですが、 慌ててどこかをクリックしたら、 ポップアップがディスプレイ一面に 大きく出るようになってしまいました。 基本的な設定はいじってません。 FireFoxのツール→オプション→コンテンツの 「javascriptを有効にする」にチェックは入ってます。 詳細設定の「ウィンドウの移動と大きさの変更」にも チェックは入ってます。 Tab Mix Plusを導入してますが、 オプション→リンクの「javascriptポップアップの設定」は 「サイズ指定されたポップアップを許可」を選択してあります。 元のように小さな窓が出るような方法を教えてください。 画面右上のサイズ変更をクリックすると小さくなりますが、 別のポップアップが開いたときは、また大きくなってしまいます。

  • ポップアップ画面のサイズに関して

    ポップアップ画面のサイズが小さい時、ユーザー側でサイズを常に大きくなるように設定することはできますか? どうも window:open という設定が JavaScript に書き込まれているようなので、見る側で設定することはできないのでしょうか?

  • ポップアップウィンドウでswfをリピートしない

    リンク元ページから、ポップアップウィンドウが開きswfを表示します。 ポップアップウィンドウはJavaScriptでウィンドウサイズを指定して開きます。 <a href="#" onclick="window.open('swf/aaa.swf','popup1','width=400,height=300');">ポップアップ </a> ポップアップウィンドウで表示させるswfをリピートなしにしたいです。 よろしくお願いします。

  • ポップアップサイトのGoogleなどの検索表示

    私のサイトはポップアップです。 トップページは普通のページで、そこに張られたリンクからポップアップに移行する形式です。 それで私が考えるには、Googleなどの検索エンジンがトップページ以外のページにリンクを張っていたとすれば、 それを見た閲覧者側はポップアップではなく、崩れた普通のページとして表示されると思うのです。 これを(検索エンジンがトップページ以外のページにリンクを載せていた場合)ポップアップとして表示させたいです。 どうすれば良いでしょうか?

専門家に質問してみよう