• 締切済み

メールフォームの確認画面の表示

あるページのメールフォームで <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日"と表示したいんです。 これでは読みづらいので… ご指導のほうよろしくお願いします。

  • CGI
  • 回答数2
  • ありがとう数16

みんなの回答

  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.2

> その確認画面で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)
回答No.1

「入力フォーム」でどういうHTMLを記述しているかを提示されているのだと思いますが、 「選択して、いざ確認画面に行く」と、確認画面で「7」「25」が表示されている ということは、入力フォームの表示などには何の問題もないのでは? 確認画面側の表示問題でしょうから、提示頂いたデータでは何もわかりません。 「確認画面の表示」がどうなっているのかを調べてください。

stephaniy
質問者

お礼

回答ありがとうございます。 その確認画面で7月25日の月と日も表示したいんです。

関連するQ&A

  • 【PHP】メールフォームの連動するセレクトボックス

    メールフォームを作っているのですが、 連動するセレクトボックスにおいて、 自動返信メールに内容が思った様に記載されません。 複数のチェックボックがあり、それぞれに連動して、 セレクトボックス1でサイズを選び、セレクトボックス2で数を選ぶようになっています。 ソースは最後に記載しますが、希望する返信メールの形は以下の通りです。 ーーーーーー現在ーーーーーー 【色 / サイズ / 数量】 S 1個 L 2個 S 3個 【料金】 (表示なし) ーーーーーー希望ーーーーーー 【色 / サイズ / 数量】 レッド S 1個 ブルー L 2個 イエロー S 3個 【料金】 S × 4個:600円 =1,800円 L × 2個:900円 =1,800円 ご教示のほど、お願い致します。 以下、ソースです。 <dt>色</dt> <dd> <label class="color"><input type="checkbox" name="color[]" id="color_01" value="レッド">レッド</label> </dd> <dd> <select class="parent" name="size_01"> <option value="" class="msg" selected>サイズを選択</option> <option value="S">S:600円</option> <option value="L">L:900円</option> </select> </dd> <dd> <select class="children" name="number_01"> <option value="0" class="msg" selected>0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select><br> </dd> <dd> <label class="color"><input type="checkbox" name="color[]" id="color_01" value="ブルー">ブルー</label> </dd> <dd> <select class="parent" name="size_02"> <option value="" class="msg" selected>サイズを選択</option> <option value="S">S:600円</option> <option value="L">L:900円</option> </select> </dd> <dd> <select class="children" name="number_02"> <option value="0" class="msg" selected>0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select><br> </dd> <以下、他の色が同様に続きます> <dt>料金</dt> <dd class="required"> <div id="result"> S:合計<span class="s maisu" name="sum_s_n" value="0">0</span>個 × 600円 = <span class="s kingaku" name="sum_s_p" value="">0</span>円<br> L:合計<span class="a maisu" name="sum_a_n">0</span>個 × 900円 = <span class="all kingaku" name="sum_all">0</span>

    • ベストアンサー
    • PHP
  • 検索フォーム(セレクトメニューについて)質問がございます。

    検索フォーム(セレクトメニューについて)質問がございます。 画像を添付いたしておりますが、用途種別の項目には事業用・居住用と2種類選択出来るようにしています。その用途種別の項目によって物件種別の項目を変更したいのですが、いろいろと試してみたのですが、PHP初心者の自分には良く分からず、皆様のお知恵をお借りしたいとおもい、質問いたしました。 <内容> (用途種別)事業用の場合 (物件種別)店舗・事務所・倉庫のメニュー (用途種別)居住用の場合 (物件種別)アパート・マンション・一戸建て・テラスハウス・その他 <ソース(html)> <div class="row"> <!-- item_type --> <?php $f = 'item_type'; echo $errors[$f]; ?> <label for="<?php echo $f ?>">物件種別</label> <span> <select name="<?php echo $f ?>" id="<?php echo $f ?>"> <optgroup class="jigyou" label="事業用"> <option value="6">店舗</option> <option value="7">事務所</option> <option value="8">倉庫</option> </optgroup> <optgroup class="kyojyu" label="居住用"> <option value="2">アパート</option> <option value="3">マンション</option> <option value="4">一戸建て・テラスハウス</option> <option value="22">その他</option> </optgroup> </select> </span> </div> <div class="row"><!-- app_type --> <?php $f = 'app_type'; echo $errors[$f]; ?> <label for="<?php echo $f ?>">用途種別</label> <span> <select name="<?php echo $f ?>" id="<?php echo $f ?>"> <option value="2" class="jigyou">事業用</option> <option value="1" class="kyojyu">居住用</option> </select> </span> </div> JS等も使用したのですが、jqueryを最初から使用しているため、上手く作動しません。 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • select値でのフォームのaction値の変更

    以下のようなフォームでselectの値によって PHPでactionのURLを変更させるようなことは出来るでしょうか。 <form name="form" method="GET" action="ここをselect値により変更"> <input type="text" name="word" id="word" value="" /> <select name="select" id="select"><option selected="selected" value="01">値01</option> <select name="select" id="select"><option selected="selected" value="02">値02</option> <select name="select" id="select"><option selected="selected" value="03">値03</option> </select> </form> 以上、どうぞ宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • 選択したラベルを別の箇所に表示するには?

    お世話になります。 SELECTで選択したラベルを別の箇所に表示したいと考えており下記のように記述をしましたがどうも反応してくれません・・。 アドバイス頂けますと幸いです。 ■【HTML】 <SELECT name="search_price"> <option id="sp0" value="aaa" selected><label for="aaa">りんご</label></option> <option id="sp1" value="bbb" ><label for="bbb">みかん</label></option> <option id="sp2" value="ccc" ><label for="ccc">たぬき</label></option> </SELECT> <div id ="search_price">結果未表示</div> ■【Javascript】 $(window).load(function(){ var $b = $('select[name="search_price"]'); $b.bind('change', function(){ var add = ''; $b.each(function(index, value) {★ if ('select option:selected'){★ add += '<span>' + $('select option:selected').html() + '</span>');★ } }); if (add.length > 0) { add = add.substring(0, add.length - 2) + '.'; } else { add = '結果未表示'; } $('#search_price').html(add); }); }); 選択した項目のラベル(りんご等)が#search_priceの箇所に表示をさせてたいです。 行内の★の箇所がどうも怪しいようなのですが、アドバイスのほどよろしくお願い致します。

  • フォームのレイアウト崩れを防ぐ方

    添付画像のようなフォームのフィールドセットを作りました。 画面サイズ100%の場合は添付画像左側のように整った状態です。 が、画面の右側から縮小すると半分あたりでガタッとレイアウトが崩れます。 フィールドセットの下はjqueryのデータテーブルズを使用しています。縮小した分文字数などは 減りますがレイアウトは大きく崩れません。 フォームの方もせめて画面の半分程度まで縮小してもレイアウトが大崩れしないようにする方法はありますか? また1から作り直すには時間がたりません。 <div>等ではさんでにクラスやIDをつけCSSでなんとか設定するような方法はありますでしょうか? 以下は(凡そ)の記述です。 初心者ですのでレスポンシブデザインなどもあまり理解できていません。 何かいいやり方をご存知のかたいらっしゃいましたら教えてください。よろしくお願いします。 <HTML> <form action="staff_order.php" id="entry" method="post"> <fieldset id="staff_order"> <label for="user_id"><span class="required">*</span>●●●:</label> <select name="user_id" autofocus required> <option value="" selected> 選択してください</option> <?php foreach($rows_students as $student){ print '<option value="' . $student["user_id"] . '">' . $student["student_name"] . '</option>\n'; } ?> </select> </div> <div> <label for="title"><span class="required">*</span>●●●:</label> <input type="text" name="title" size="80" maxlength="100" required d="title" style="border-radius:0.5em;"> </div> <div><label for="date"><span class="required">*●●●: </span> </label> <input type="date" name="date" required id="date"> </div> -> <div><label for="point"><span class="required">*</span>●●●:</label> <input type="number" name="point" min="0" max="1000" required id="point"><b style="color: #411C00;"> P</b></div> <label for="remarks" class="order_remarks">●●:</label> <textarea name="remarks" rows="3" cols="60" maxlength="500" id="remarks"></textarea></div><p class="notes">(*)は必須項目です </p> <div class="so_button"><button type="submit" name="confirm" value="登録">登録</button> </div> </fieldset> </form> <CSS> input:focus, textarea:focus { background-color: #ffffcc; } button, input, select, textarea { font-family: inherit; font-size: 100%; padding-left: 5px; outline: none; } input[type=number], input[type=date] { text-align: right; padding-right: 8px; } input, select, textarea { border: solid 1px #CCC; border-radius: 3px; box-shadow: 0px 0px 5px #CCC inset; } /*↓form enry↓*/ form#entry fieldset#staff_order { border: 1px solid #666666; box-shadow: 0px 0px 2px; background-color: #bed487; border-radius: 0.5em; width: 90%; min-width: 90%; padding-top: 25px; margin-bottom: 25px; }

    • 締切済み
    • CSS
  • html フォームについて教えてください

    下記内容を作成しました。 メールの画面を表示するようにしたいのですが、この時点で分からなくなりました。 <form id="form1" name="form1" method="get" action=""> <label> <select name="1" id="1"> <option value="ab@xxx.jp" selected="selected">AB</option> <option value="aa@xxx.jp">AA</option> <option value="bb@xxx.jp">BB</option> </select> </label> <p> <label> <input type="button" name="作成" id="作成" value="作成" /> </label> </p> </form> として作成ボタンを押すと、mail:(リストボックスで選んだメールアドレス)にリンクをしたいのですが、どのようにactionに設定した宝貝いいのか分かりません。 お分かりになられるかたご教授いただけませんでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • VBA IE コンボボックスに値を入れる方法

    こんばんは。 VBAでIEの操作をしています。 --------------------------------------------------------- <tr> <th><span class="asterisk">*</span>&nbsp; <label for="ind">業種:</label></th> <td> <select name="industry" id="ind" tabindex="1800"> <option value="" class="title">[業種を選択]</option> <option value='1'>銀行/金融/不動産 <option value='2'>コンピュータ関係(管理/インターネット) <option value='3'>コンピュータ関係(ハードウエア) </select> </td> </tr> --------------------------------------------------------- 元のソースが↑なのですが、 objIE.document.all("industry")(0).Value = "サービス" としても、[業種を選択]がコンボボックスに投入されてしまいます。 コンボボックスに銀行/金融/不動産を入れる場合は どのようなVBAコードを書けばいいのでしょうか? ご回答よろしくお願いします。

  • jqueryで小計値の合算が出来ません・・・

    jqueryで計算した小計の値を合算したいのですが・・・ <div id="oa"> <select name="pa" id="value_pa"> <option value="0">選択して下さい</option> <option value="100">梅</option> <option value="200">竹</option> <option value="300">松</option> </select>× <select name="n" id="value_n"> <option value="0">選択して下さい</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select>個=<span id="result_a"></span>円 </div> のように5種類の計算をして<span id="result_x"></span>の間に結果を埋め込んでいます。 この<span id="result_a"></span>から<span id="result_e"></span>の小計値をボタンを押すことにより合算して合計値を出したいのですが、うまくいきません。 jqueryでどのようにしたらいいのでしょうか? 教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • AJAX
  • メールフォームで時間を入力してもらったとき

    Webサイトでのメールフォームで時間を入力してもらったときに確認画面で14時20分とかに表示させたいのですが、14/20 と年月のように表示されてしまいます。 ○時○分 と表示させるにはどのようにすれば良いのでしょうか。 ソースは以下の内容で行いました。 ------------- <tr> <td class="itm1">&nbsp;</td> <td class="itm2">時間<br /> <span>born time</span></td> <td class="itm3"><select id="h" name="時間" value="時"> <option value="0">0</option>時 <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> </select> 時 <select id="m" name="時間" value="分">> <option value=0>0</option>分 <option value=1>1</option> <option value=2>2</option> <option value=3>3</option> <option value=4>4</option> <option value=5>5</option> <option value=6>6</option> <option value=7>7</option> <option valu

  • 年・月・日の3つのselectメニューを1つのクエリーにしたい

    下のような3つに分かれたセレクトメニューを入力したあとに、 <input type="text" name="date" value="2007-1-1">と入力した場合と同じように ひとつのクエリー(&date=2007-1-1)にしたいのですがどう書けばいいのでしょうか… <!--ここから--> 配送日: <SELECT NAME="date_year"> <OPTION value="2007">2007 <OPTION value="2008">2008 <OPTION value="2009">2009 </SELECT>年 <SELECT NAME="date_month"> <OPTION value="1">1  ~省略~ <OPTION value="12">12 </SELECT>月 <SELECT NAME="date_day"> <OPTION value="1">1  ~省略~ <OPTION value="31">31 </SELECT>日 <!--ここまで--> また、selectメニューの初期値を ページを表示した日の翌日にしたいのです。 どうぞよろしくお願いします。

    • ベストアンサー
    • Perl

専門家に質問してみよう