- ベストアンサー
追加記入もできるプルダウンメニューの作り方
こんばんわ。 タイトルに書いたように、 普通のプルダウンメニュー(以下メニュー)ではなく追加でメニュー以外の値を 記入できるようなものを作りたいと思っているのですが、どうやってよいものか悩んでおります。 今、情報(名前、住所、生年月日等)を 入力するフォームを作っています。 最終的にはメールで送信することになります。 その中で誕生日の西暦部分をメニューにして作っていたのですが、 あまりに対象範囲が多く(1900年代前半~2002年まで) それらをリストとして表示するのはあまり好ましくないということがあり、 1960年以降をメニューにして、 1959年以前の方には、そこに記入してもらうような方法はできないかと考えています。 メニューですと、 <SELECT NAME="***"> <OPTION VALUE="1960">1960</OPTION> <OPTION VALUE="1961">1961</OPTION> ・ ・ </SELECT> などと書けますが、これに「INPUT TYPE」のようなものを併用して、 書き込んだ方の年号をVALUE値としてくれるようにできないものなのでしょうか? 例)***=1952(1952と記入したものがVALUE値として返ってくる) 自分で試してみたのですが、思った結果にはなりませんでした。 これを実現する良い方法を知っている方がいましたら、 教えていただけないでしょうか? どうぞよろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
お礼
taka2456さん、回答ありがとうございます。 ソースまで頂けるとは、思ってもいませんでした。 感謝です。 下の方のお礼にも書きましたが、 実際には依頼者との間で、年代を絞る方法で進めることに落ち着きました。 ソースを載せていただいたので、実際に動きを試してみて、自分の持ちアイテムの一つに加えようと思います。 JavaScriptは不勉強でわからないので、これを機に勉強してみようと思います。 ありがとうございました。