A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
No1です。
>やっぱり、JavaScript無しでは無理なんですね。
内容によっては、スクリプト無しでも可能かもしれません。
どのような使い分けをしようとしているのか不明ですが、ケースわけができるようなら、formをひとつにまとめておいて、受取側(サーバ側)で処理を分ければすむかも知れませんので。
その場合は、全ての値が送信されるので(セレクトの値は必ず送られている)、サーバ側で必要な値だけを使用すればよいことになります。
(全体の処理内容によるので、可能なのかどうかはわかりませんけれど)
再度、回答ありがとうございます
>受取側(サーバ側)で処理を分ければすむかも知れません
受信側を変更するのは大変なのでその解決策は今回は無理ですので、素直にJavaScriptで解決したいです。
JavaScriptプログラムを読んで、修正はできるのですが、はじめからプログラムを書くのはハードルが高いレベルです(C言語ならなんとかなるのですが・・・)
JavaScript のプログラム例の載った記事ありましたら、教えてください。
>どのような使い分けをしようとしているのか不明ですが
質問では問題を簡単にするため「2つのフォーム」と書きましたが、
実際はそれぞれ利用実績のある5つほどのフォームをまとめたい
しかも将来は随時追加していきたい
いくつかのフォームでは共通の選択肢、例えば、利用資格とか在籍年数などがあり、これらを個別に毎回入力させずに済ませたい
という感じです。
No.1
- 回答日時:
こんにちは
>やり方がわかりません。
条件がわかりませんが、二つのformを仮にform1とform2として、form1にselect要素の実態があるものとします。
form2には、
同じname属性の、<input type="hidden" />を設定しておきます。
(これが、select要素の代わり)
同じ値にするためには、form2のsubmitイベントで、
form2のinput.value に form1のselect.value を代入すれば事足りるはずと思います。
(常に同じ値にしておくとかも考えられますが、ご質問の場合では必要なさそうなので)
上記のやり方なら、要素の値の参照と代入さえできれば実現できると思います。
回答ありがとうございます
>同じ値にするためには、form2のsubmitイベントで、
> form2のinput.value に form1のselect.value を代入すれば事足りるはずと思います。
なるほど、submit する直前に値を持ってくる JavaScript を書く方法ですね。
select文の場所と、<input type="hidden" />の場所を
document.getElementById()
で指定して、前者のselect.value を後者の値(変数名は?)にする
ということはわかりました。
やっぱり、JavaScript無しでは無理なんですね。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- Visual Basic(VBA) VBA シート上にドロップダウンリストを作り、予め指定値をセットしたいのですが 1 2023/03/25 15:15
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語 exitの使い方
-
ラジオボタンの値の取得につい...
-
足して100になるような乱数のア...
-
フォームを開くときに、コンボ...
-
Excel-vba 文字列と変数を...
-
C#で動的にコントロールを取得...
-
VBAで多項式近似曲線の計算
-
VB6.0-整数と余りを求める
-
数字の位ごとの値を表示するプ...
-
Nullってどういう意味ですか?
-
VBAのチェックボックス結果を集...
-
シグマのプログラムについて
-
UWSCのcallについて
-
C言語でCLAMP(a,b,c)
-
VBAでC列が入力済みならそのま...
-
railsのControllerでフォームの...
-
世界のナベアツ
-
DataGridView 複数行同時変更...
-
相関係数p値の出し方
-
VBAでダブルコーテーション入り...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 exitの使い方
-
フォームを開くときに、コンボ...
-
Excel-vba 文字列と変数を...
-
数字の位ごとの値を表示するプ...
-
VB6.0-整数と余りを求める
-
VBAで配列のNULL判定
-
足して100になるような乱数のア...
-
フリーランタイマーの時間差分...
-
DataGridView 複数行同時変更...
-
相関係数p値の出し方
-
世界のナベアツ
-
10進数をアスキーコードに変換
-
C#で動的にコントロールを取得...
-
ラジオボタンの値の取得につい...
-
DWORDって
-
バッチファイルで正規表現を使...
-
4択問題のプログラムでランダム...
-
1つ前の値を変数に保存する方法
-
VBAの定数の使い方で、計算値を...
-
コンボボックスの名前を変数に...
おすすめ情報