いつもお世話になっております。
jspからwindow.openを使い、別ウインドウを表示しました。
別ウインドウでの質問です。
javascriptで前のページ(jsp)の情報を受け取り、それを次のページ(jsp)へFORM(POST)で送りたいのですが、うまくいきません。
ご教授下さい。
<HTML>
<HEAD>
<script type="text/javascript">
<!--
function sent() {
var num = window.opener.document.aaa.number01.value;
ここで前ウィンドウの情報を取得しています
return num;
}
function sub() {
document.bbb.submit();
}
// -->
</script>
</HEAD>
<BODY onload="sub()">
<form name="bbb" METHOD="POST" action="http://okwave.jp">
<input type="hidden" name="timeid" value="">
<input type="hidden" name="number00" value="1">
<input type="hidden" name="number01" value="sent()">
<!--<input type="hidden" name="number01" value="204038054776">-->
当たり前ですが、コメントにしている部分にすると次のページでうまくいきます。
</form>
</BODY>
</HTML>
No.1ベストアンサー
- 回答日時:
value="sent()"
ここに問題があります。
これでは
number01の中身は、"sent()" という文字列です。
function sent() は呼び出されません。
問題は、
function sub() {
document.bbb.number01.value=
window.opener.document.aaa.number01.value;
document.bbb.submit();
}
これで解決するのではないかと。
(function sent() は不要です)
ちなみに、hidden で悩んだときは、一旦hidden を text に してみれば、疑問が氷解する場合が多いです。
回答ありがとうございます。
document.bbb.number01.value
これでbbbのFORMに代入できるとは知りませんでした。
無事解決できました。ありがとうございます。
No.2
- 回答日時:
普通にonloadの際に、hiddenに代入してやれば
すむのではないでしょうか?
function sub() {
document.bbb.number01.value=window.opener.document.aaa.number01.value;
document.bbb.submit();
}
回答ありがとうございます。
document.bbb.number01.value
これでbbbのFORMに代入できるとは知りませんでした。
無事解決できました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
innerHTML内では改行は禁止?
-
マウス座標の値を保存する方法...
-
vbscriptでIE自動入力(コンボ...
-
onclickが動作しない
-
javascriptで作成されたテーブ...
-
追加ボタンを押した際に ok ボ...
-
クリックでテーブル内の背景色...
-
オンクリックで現在時刻の取得→...
-
プルダウン選択を変更すると、...
-
select要素のvalueを配列で取得...
-
度胸試しのJavaScript
-
動的なセレクトボックスの生成...
-
プルダウン 項目が多いので先頭...
-
return trueとreturn falseの用...
-
<JavaScript>tableタグを入力不...
-
メールフォーム:「必須項目」...
-
画面表示とともにtableの指定の...
-
正規表現で複数マッチ条件で悩...
-
フォームの入力チェックをする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
JavascriptでDOM-based XSSの発...
-
onclickが動作しない
-
クリックさせたいが、click()が...
-
追加ボタンを押した際に ok ボ...
-
innerHTML内では改行は禁止?
-
ボタンかリンクをクリックする...
-
formのfileの値をhiddenでも持...
-
javaScriptの変数をJavaの変数...
-
JavaScriptのfileオブジェクト...
-
VB.NETで<Input>タグ、<text...
-
受け取ったパラメータが文字化け
-
JQueryでfunctionに引数としてI...
-
javascriptで作成されたテーブ...
-
jQueryで設定したイベントハン...
-
開いた子ウィンドウにあるボタ...
-
コードレビューをお願いします。
-
ボタンをクリックするとテキス...
-
BackSpaceしたい(QNo.2734284の...
-
URL 判定
おすすめ情報