スマートフォン向けに年月日を選択できるWeb フォームで、それぞれ個別にプルダウン選択できるようにしたい。でも、送信する項目はひとまとめにしたい。
フォーム例
対応
- 年月日をそれぞれ3つのプルダウンメニューを作る
- 年月日をまとめるフォーム”mydate” を hidden で追記
- ID を割り振って、onChange でonChangeDate() を実行
- 年月日それぞれの選択された値を取得して、”mydate”のvalue に設定
ソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<input type="hidden" id="mydate" name="mydate" value="" /> <select id="myyear" onchange="onChangeDate();"> <option value="">--</option> <option value="2018">2018</option> <option value="2019">2019</option> </select>年 <select id="mymonth" onchange="onChangeDate();"> <option value="">--</option> <option value="1">1</option> <option value="2">2</option> </select>月 <select id="myday" onchange="onChangeDate();"> <option value="">--</option> <option value="1">1</option> <option value="2">2</option> </select>日 <script type="text/javascript"> function onChangeDate() { var myyear = jQuery("#myyear").val(); var mymonth = jQuery("#mymonth").val(); var myday = jQuery("#myday").val(); jQuery("#mydate") .val(myyear + "年" + mymonth + "月" + myday + "日"); } </script> |