標記の通り、opener.windowにて、親フォームと子フォームを関連付けし、
子フォームで値を入力、close.windowをする際に親フォームのtextfield等に値を設定しております。
その後、設定された値を用いて、親フォームから登録処理等を行っています。
その際に、textFieldには問題なく値がセットされるのですが、どうもHiddenにはセットされていないようです。
そもそもTextfieldも、ソースを見る限りでは内容は書き換わっておりませんでした。
やはり見た目上でのみ設定され、ソース自体はまったく変わらない。
=ソース上でのみ存在するHiddenの値を、JavaScriptで変更することは不可能、という事なのでしょうか?
------------------------------
//親フォームと関連付け
function LoadSet(){
oya_win = opener.window;
}
//フォームclose時に値をセット
function oyaMsgSet(){
oya_win.document.フォーム名.elements['Hidden_Name[]'][cnt].value = "1";←ダメ
oya_win.document.フォーム名.elements['Txt_Name[]'][cnt].value = "設定値"←OK
}
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ソース上でのみ存在するHiddenの値を、JavaScriptで変更することは不可能、という事なのでしょうか?
=>
type="hidden"のフィールドもjavascriptで変更できます。
うまくいかないのはどこかに間違いがあるからです。
どこがおかしいかは、提示されているソースだけではわかりません。
フォームのソースも載せて下さい。
cntの値セットはどうしているのですか?
Hidden_Name[]、Txt_Name[]の値セットはどうしているのですか?
この回答への補足
yyr446様
アドバイスありがとうございます。
試行錯誤した結果、Hiddenの値は変更されておりました。
ただ、質問の意図を自分自身が間違えておりました。申し訳ありません。
以下質問です。
・親フォームからフォームのデータを子フォームに渡しつつ子フォームを開き、
子フォームでデータ編集後、閉じる際に親フォームへ編集したデータを設定しております。
親フォームはHiddenに編集したいデータを保持しており、
子フォームは親フォームからHiddenデータを受け取って値を編集後、親フォームのHiddenに値を返します。
Ex)
親:HiddenA Value:400→子フォームへ。
↓
子:HiddenA Value:400を受け取り、テキストにセット、Value=1000に編集。
親フォームのHiddenAへ返す。
↓
親:子フォームからHiddenAのデータを受け取る。HiddenA Value=1000
この後、親フォームにて登録ボタンを押し、登録処理(PHP)を行う分にはまったく問題ありません(編集後のHiddenの取得が可能です)。
ただ、ここで登録を行わず、"再度"子フォームを呼び出してデータを編集しようとすると、
以前(上記の例で倣えば400)のHiddenデータが子フォームにセットされてしまいます。
これはJavaScriptでは可能でしょうか?
ソースの掲示に関しては、かなり長いソースの上、まとめる事が難しいので、
申し訳ありませんが、上記質問のお答えを、
出来る/出来ないだけで結構ですので、教えていただければと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Google reCAPTCHAについて 1 2023/02/22 14:37
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP処理実行後のページの遷移に...
-
javascriptからpythonへ値の受...
-
ブラウザからエクセルを開く方法
-
Vba SelStart、SelLen教えてく...
-
フォルダを自動で開く
-
VB.NET2003 テキストボックスに...
-
小数点入力チェック
-
VBA SORT Applyでエラー
-
delete[]と、delete演算子の明...
-
初心者です。gulpでコンパイル...
-
JavascriptでのExcel起動について
-
WEBブラウザから任意フォルダを...
-
ページを一回だけリロードさせ...
-
JavaScriptで ブラウザの閉じる...
-
ファイルの有無を調べる
-
if(1){...}とはどういうことで...
-
マウスムーブでのマウスカーソ...
-
ActiveXObjectについて
-
「終了していない文字列型の定...
-
jsでルートディレクトリより上...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
助けてください!スパムメール...
-
PHP処理実行後のページの遷移に...
-
「戻る」ボタン使用時のフォー...
-
指定した日時にリロード処理を...
-
POSTでリダイレクト
-
Onclickイベントでデータをcgi...
-
javascript中の記述でのJSP文<%%>
-
フォーム入力の自動切換え
-
Ajax以外で、JavaScriptからPHP...
-
親フォームのHiddenに子フォー...
-
javascriptからpythonへ値の受...
-
javascript 「戻る」を押したと...
-
javascript・JSP関連
-
javascript と php の、フォー...
-
Jquery を使った住所情報の自...
-
毎週決まった曜日から数日間だ...
-
現在日付を初期値にするには
-
連動プルダウンについてです。
-
if(1){...}とはどういうことで...
-
Vba SelStart、SelLen教えてく...
おすすめ情報