
tomcat5.0+mysql5.1+jsp+html
まったく同じフォーム内容を2つのページに送信しようとしています。
center.jsp内にあるひとつのsubmitボタンを押して、同時に2つのページでデータを受け取りたいのです。
どなたかわかるかたいらっしゃいますでしょうか?
center.jsp → rightA.jsp
→ leftB.jsp
フレーム分割しているので、イメージ的には下記のような感じです。
action='rightA.jsp' method='post' target='rightA'
action='leftB.jsp' method='post' target='leftB'
※javascriptで可能だと知り合いから聞いたのでいろいろ調べてみましたが…
いまいちjavascriptが理解できないでいます。
<script language="JavaScript">
<!--
function sendForm() {
formElem.method = "post";
formElem.action = "rightA.jsp";
formElem.target = "rightA";
formElem.action = "leftB.jsp";
formElem.target = "leftB";
~
}
// -->
</script>
<form name='form' action='' onsubmit='retrun sendForm()'> ~
No.1ベストアンサー
- 回答日時:
まず前提として、1つのページから2以上のページに飛ぶことは
一意性が失われるため、お勧めできません。
特にtargetを指定してページを開くことは非推奨のはずです。
それでもどうしてもというのであれば以下のように・・・
formElem.action = "rightA.jsp";
formElem.target = "rightA";
formElem.submit();
formElem.action = "leftB.jsp";
formElem.target = "leftB";
formElem.submit();
return false;
と、actionとtargetを指定した後にsubmitしてやり、最後にfalseを
返してやるとよいでしょう。(onsubmitにfalseが返るため)
yambejp様、ありがとうございます。
auty様のアドバイスとあわせて、下記で動かすことができました。
<script language="JavaScript">
<!--
function sendForm() {
var formElem = document.forms["form"];
formElem.action = "rightA.jsp";
formElem.target = "rightA";
formElem.method = "post";
formElem.submit();
formElem.action = "leftB.jsp";
formElem.target = "leftB";
formElem.method = "post";
formElem.submit();
return false;
}
// -->
</script>
form部分
form name='form' onsubmit='return sendForm()'
推奨されてないやり方のようですが、
動かすことができてホッとしています。
それぞれデータベースに接続して、任意のデータの取り出しに成功です。
javascript以外で別のやり方があるのでしょうかね?
いろいろ調べて勉強したいと思います。
どうもありがとうございました。
No.2
- 回答日時:
・ もしかしたら解決済みかもしれませんが、formElemのつながりがはっきりしていないかも知れません。
もしそうならformElemを次のように定義する必要があります。name='form'という名前が付いているので、関数sendForm() の先頭に、例えば次の1行を追加します。
function sendForm() {
var formElem = document.forms["form"];
formElem.method = "post";
auty様、ありがとうございます。
yambejp様のアドバイスとあわせて、動かすことができました。
今までjavascriptは重要視していなかったのですが、
やはりいろいろな面で使うことがありそうです。
がんばって勉強していきたいと思います。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPの値により遷移先を変更する
-
javascriptでformの送信後、値...
-
JSPとは凄いのか?SEO的には?
-
jspからServletを呼び、元のjsp...
-
TOMCATで\\webapps\\ROOTフォル...
-
Servlet-JSP間のhidden要素での...
-
jspのクラスのコンパイルエラー
-
WEB-INF直下のフォルダ
-
session,requestはjspで未定義...
-
JSPでimportを行う時の、変数の...
-
JSPのアクセス制御を行いたい
-
Java サーブレット間の値の受渡...
-
三菱GOTの画面切り替えについて
-
NetworkStreamからのRead()で、...
-
腕時計の時報をならないように...
-
ボタンが活性化の場合とは、ボ...
-
私の能力からして間違っていな...
-
Struts 1.3 でbeanタグが認識さ...
-
リクエストに応じたselectedの...
-
Formのデータが欠落することがある
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jspからServletを呼び、元のjsp...
-
JSPからJSPへ情報を渡せる?
-
webアプリを作ってます。エラー...
-
JSPのエラー画面(error.jsp)に...
-
javascriptでformの送信後、値...
-
jspでbeanを使いたいのです...
-
JSPの値により遷移先を変更する
-
WEB-INF直下のフォルダ
-
1つのフォーム内容を1つのsubmi...
-
JSPでimportを行う時の、変数の...
-
Struts:フレーム内JSPからcssフ...
-
JSPの変数受け渡しについて教え...
-
TOMCATで\\webapps\\ROOTフォル...
-
Tomcatの仮想ディレクトリ配置...
-
[JSP]1Servletから複数フレーム...
-
Servlet-JSP間のhidden要素での...
-
jsp:paramアクションタグで配列...
-
Seaser2のフォルダ構成について
-
jspからjarを参照したいのですが
-
JSPのインクルードアクションに...
おすすめ情報