• ベストアンサー

メールフォームのプルダウンメニュー

メールフォームに都道府県などを選ぶプルダウンメニューを入れたいと思います。 通常のテキストボックスには必須コマンドが有効なのですが、 プルダウンの場合、「お選びください」という1行目があるため、 必須にしようとしてもなかなかできません。 この「お選びください」という1行目を無効にすることはHTML上のタグ操作で可能なんでしょうか?

  • HTML
  • 回答数3
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
noname#225520
noname#225520
回答No.3

どういうチェックを行っているかがわからないのですが、 <option disabled>お選びください とやってみてはいかがですか?

参考URL:
http://tohoho.wakusei.ne.jp/html/option.htm
mikuzo
質問者

お礼

<option disabled value="">お選び下さい</option> で無効化することができました! ありがとうございます。

その他の回答 (2)

  • callhiro
  • ベストアンサー率35% (54/152)
回答No.2

やっぱり質問の意図を理解していなかったようですね。 >プルダウンの場合、「お選びください」という1行目があるため、 >必須にしようとしてもなかなかできません。 とあったので「お選びください」をなくす方法を質問されているのだと 勘違いしてしまいました。 「お選びください」はそのままで、それでいて確実に 都道府県のデータが選択されるようにしたいと言うことですね? <option value=0>お選び下さい </option> <option value="北海道">北海道 </option> <option value="青森県">青森県 </option> の様に設定して、 メールを送る前の処理する部分で、 都道府県のデータが0だったら 「都道府県を選択してください。ブラウザのバックボタンで戻ってください。」 の様にメッセージを表示する。 という処理を入れてはいかがですか? JavaScriptとかで送信を押した瞬間に判定するということもできるかと思いますが、 JavaScriptはほとんど素人なので他の方にお任せします。

  • callhiro
  • ベストアンサー率35% (54/152)
回答No.1

htmlのソースの中の 「お選びください」という選択肢を作っているoptionを消せば良いだけですよ。 <option value="0">お選びください <option value="1">北海道 <option value="2">青森 ・・・ こんなふうになっていたら一行目を消すだけ。 質問の意図とずれていたら教えてください。

mikuzo
質問者

補足

ご回答ありがとうございます。 ご指摘の通りに1行目を消すと、1行目は北海道になりますよね。 "お選び下さい"を1行目にするのはやはり難しいのでしょうか。 現在、ソースの中身はこのようになっています。 ───────────────────── <option>お選び下さい </option> <option value="北海道">北海道 </option> <option value="青森県">青森県 </option> ───────────────────── "お選び下さい"の1行目には"value="を設定していませんが、必須指定を通りぬけ、 そのまま選択して送信できてしまいます。 その後送られてくるメールは "都道府県 = お選び下さい"となり、 "valie="設定他の都道府県と同じ状態です。

関連するQ&A

  • メールフォームについてご教授願います。

    閲覧ありがとうございます。 タイトル通りでございまして、メールフォームについて以下の事をご教授願います。 ■プルダウンの選択によってテキストボックスを表示・非表示に切り替える。 例1) ・プルダウン1を選択した場合、必須項目であるテキストボックスの出現 ・プルダウン2を選択した場合、変化なし ・プルダウン3を選択した場合、同上 もしくは 例2) ・プルダウン1を選択した場合、テキストボックス1が必須項目になる ・プルダウン2を選択した場合、テキストボックス1が必須項目ではなくなる ・プルダウン3を選択した場合、同上 上記の様な状態にするには、どのようなJavaScript、HTMLを入力すればいいでしょうか? プルダウンの条件分岐など、他のプルダウンの中身や表示されているテキストの切り替えは見つける事が出来たのですが、表示・非表示については見つけることが出来ませんでした。 画像を添付していますが、タイトルが例のプルダウン、Twitter IDが例のテキストボックスにあたります。 メールフォームプロのCGIを使用しています。 どなたか、ご存知の方いらっしゃいましたらご教授下さい!

  • PHPを使ったフォームについて教えてください。

    PHPを使ってフォームを作成し、入力された内容をメールで受取るプログラムを作っています。 1行毎にチェックボックスとプルダウンメニューがあり、チェックボックスにチェックを入れたものだけ、プルダウンメニューで選択されたものをメールで送るにはどうすればいいんでしょうか? 今、作っているものだとチェックされていない行のプルダウンメニューもメールで送られてきてしまいます。 ご教授お願いいたします。

    • 締切済み
    • PHP
  • プルダウンメニューで中央表示

    プルダウンメニューで中央表示 HTMLのプルダウンメニューで文字を中央寄せにすることは可能でしょうか? ページのレイアウト上、ボックスの幅を広くとっていて、 リストの文字が端によりすぎてしまうので、中央に表示したいのですが、 tableタグなどで使えるalignのようなものはないのでしょうか。 ご存知の方、教えていただけると助かります。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • プルダウンメニューの見た目を変えたい!!!!!!!!……です。

    はじめましてJackMINIと申します。 HP上で『プルダウンメニュー(オプションメニュー)を使いたい』と思うのですが、普通はメニューボタンの見た目がユーザー側の機種やブラウザに依存されてしまいますよね。 ですが、自分の作っているサイトのデザインにあまりに合わないので、その"メニューボタンの見た目"を変えたいのですが、出来る方法はありますでしょうか? (プルダウンの使用目的は、コンテンツのINDEXページからその下層にある各ページに飛べるようにするためです。) 実際には、例えばオリジナルのセレクトボタン画像を作ってsrcでリンクさせたり、形はデフォルトのままでも下地やテキストの色を指定したり…といった形でサイトのデザインに合わせられると良いのですが…。 ちなみに、Mac OS9.x のiCabでも正常に動作するように作っているので、 フォームの<SELECT>タグ<OPTION>タグを使ったオプションメニューを使うつもりです。(…条件が厳しくてスミマセン) もし無理なようでしたら、プルダウンと同じような機能で見た目をカスタマイズできる方法を教えていただけるとヒジョーに助かります。 ただ、FLASHは持っていないので使えません。m(__)m (…お金がないので) HTMLとJavaScript(もしくはCSS)で可能でしたら、多少面倒だったり難解だったりしても構いませんので、何卒御教授お願い致します。

  • Access2007でプルダウンメニューを使う時のVBAの組み方、プロ

    Access2007でプルダウンメニューを使う時のVBAの組み方、プロパティの設定方法が わかりません。わかる方いらっしゃいましたら教えてください。 以下のようなフォームを作成しています。 ■受付内容:プルダウンメニューです。とあるテーブルとつなげています。データは、入会・再入会・退会が選択できます。 ■受付日:テキストボックスです。日付を入力します。 ■入会開始日:テキストボックスです。日付を入力します。 ■退会日:テキストボックスです。日付を入力します。 上記のような場合、たとえば、受付内容で、「入会」を選択したときに、 「退会日」のテキストボックスをアクティブにしない、または非表示のどちらでもよいのですが、 とにかく入力させないようにしたいです。 できれば、プルダウンメニューで選択する度に、テキストボックスを表示・非表示になるようにしたいの ですが、設定がうまいことできません。 どのようにしたらよいか、おわかりになる方がいましたら、教えてください。 よろしくお願いします。

  • 当日の日付をプルダウンメニューに反映させたい

    HTMLフォームにプルダウンメニューで日付を入力するようにしたい。月と日、通常なら1~12月と1~31日のプルダウンを作れば良いが初期値が1月1日になってしまいます。出来れば当日の日付を初期値にできるようにできないでしょうか?例えば本日なら4月25日が初期値になっている感じです。お願いします。

    • ベストアンサー
    • HTML
  • プルダウンメニューからリンクを設定する方法を教えてください。

    プルダウンメニューにリンクを設定する方法がわかりません。できればHTMLタグで教えてください。

    • ベストアンサー
    • HTML
  • javascriptでプルダウンメニューの操作

    javascriptで、select/optionタグからなるプルダウンメニューから、マウスが外れたらプルダウンメニューが閉じるという動きを実装したいです。 select/optionからマウスアウトした際に、別のフォームにフォーカスを合わせる(これで無理やりプルダウンを閉じた状態にする)処理を書いているのですが、 これだと、optionから次のoptionタグにマウスが移動したときもマウスアウトと判定されてしまい、プルダウンの中身を選択する前にメニューが閉じてしまいます。 このあたりの問題をうまく解消できる描き方などありましたら教えて下さい。

  • 初心者です。メールフォームを作りたいのですが・・

    CGI初心者です。 ネットグルーヴでサーバーをレンタルしていて、 メールフォームを作りたいのですがうまくいきません。 http://www.netgroove.ne.jp/index.html メールフォームの内容は 商品の申込フォームの様な感じで 氏名、・・・・1行テキスト フリガナ、・・・・1行テキスト 郵便番号、・・・・1行テキスト 住所、・・・・1行テキスト 電話番号、・・・・1行テキスト メールアドレス、・・・・1行テキスト 性別、・・・・ラジオボタン 年齢、・・・・1行テキスト ご希望の商品番号、・・・・オプションメニュー(商品番号1~3の中から選ぶ) 配送日付指定、・・・・リストボックス メルマガ配信希望、・・・・ラジオボタン ・・・というような感じで作りたいのです。 デザインは特にこだわらないので簡単でいいのですが、 メールが届かなくて困っています。 期日も迫っている為、 詳しく教えていただけないでしょうか。 よろしくお願いします。

    • 締切済み
    • CGI
  • プルダウンメニュー等で選んだ相手に配信されるフォームメール

    たとえば、プルダウンメニューで 問い合わせ先:営業部 総務部 企画部 などと分かれていて そこで選んだそれぞれの部署のメールアドレス宛てに 問い合わせメールが送られてくる。 というようなフォームメールの フリーのプログラムは配布していないでしょうか。 無ければシェアウェアでもいいです。 あまり高価なのは無理ですが・・・ ご存知の方いらしたら教えてください。 よろしくですm(__)m

    • 締切済み
    • CGI

専門家に質問してみよう