- 締切済み
メールフォームの確認画面の表示
あるページのメールフォームで <label class="label" for="name1">ラウンド希望日<span class="style1">*</span></label> <span class="control"> 2008年 <select name="ラウンド希望日" size="1" id="select"> <option value="1">1</option> --------------省略---------------- <option value="12">12</option> </select> 月 <select name="ラウンド希望日" id="select" size="1"> <option value="1">1</option> --------------省略---------------- <option value="31">31</option> </select> 日 </span> と作って、2008年(選択)月(選択)日という感じでお客様に選択していただく項目を設けたのですが、選択して、いざ確認画面に行くと (例)7月25日とした場合 <確認画面> ラウンド希望日|7 25 と出てしまうんです。 これを本当は"7月25日"と表示したいんです。 これでは読みづらいので… ご指導のほうよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- mtaka2
- ベストアンサー率73% (867/1179)
> その確認画面で7月25日の月と日も表示したいんです。 えっと、だから、その「確認画面」をどう出力しているのか提示してくれないと、なんとも答えようがないってことなんですが。 データの流れとしては、 1. サーバ→ブラウザ: 入力フォームのHTML出力(質問で提示されている部分) 2. ユーザーの作業: 必要事項を入力、送信ボタンをクリック 3. ブラウザ→サーバ: フォームに入力された情報の送信 4. CGIのデータ処理: CGI が、受け取ったデータを処理してHTMLを生成 5. サーバ→ブラウザ: 確認画面のHTML出力(ここが今問題になっている部分) となっています。 この5の部分で出ているHTML情報を修正したいとう要望ですから、対処すべきは、そのデータを生成している4の部分です。 この4の部分では、1で表示されているHTML情報は一切使われません。 フォームに入力された個々の項目データだけがCGIに伝わっています。 ですから、1の部分のHTMLをいくら書かれても、何の説明にもなりません。
- mtaka2
- ベストアンサー率73% (867/1179)
「入力フォーム」でどういうHTMLを記述しているかを提示されているのだと思いますが、 「選択して、いざ確認画面に行く」と、確認画面で「7」「25」が表示されている ということは、入力フォームの表示などには何の問題もないのでは? 確認画面側の表示問題でしょうから、提示頂いたデータでは何もわかりません。 「確認画面の表示」がどうなっているのかを調べてください。
お礼
回答ありがとうございます。 その確認画面で7月25日の月と日も表示したいんです。