お問い合わせフォームの生年月日の生年もプルダウンメニューにしたいです。

カテゴリ 自動フォーム・ツールに関する質問
タイトル お問い合わせフォームの生年月日の生年もプルダウンメニューにしたいです。
質問者 みるぽんさん (2556)
質問日時 2024/06/04 15:10 回答数 2
メディア共有 このエントリーをはてなブックマークに追加
質問内容

お世話になっております。
お問い合わせフォームに生年月日を選択する項目を作りました。
月と日は「----✓」をプルダウンして選択できます。
生年のみ、入力するだけの項目になっています。
生年も「----✓」プルダウンして選択できるようにしたいのですが、どうすればよいでしょうか?


●form.htmlは以下のようになっていました。
<tr>
<th width="150">生年月日</th>
<td>
<input name="item7_year" value="<?php echo $form["item7_year"];?>" type="text" size="10" maxlength="4" />年
<select name="item7_month">
<option value="">--------</option>
<option value="1" <?php if ($form["item7_month"]==1) echo 'selected="selected"';?>>1</option>
<option value="2" <?php if ($form["item7_month"]==2) echo 'selected="selected"';?>>2</option>
<option value="3" <?php if ($form["item7_month"]==3) echo 'selected="selected"';?>>3</option>
<option value="4" <?php if ($form["item7_month"]==4) echo 'selected="selected"';?>>4</option>
<option value="5" <?php if ($form["item7_month"]==5) echo 'selected="selected"';?>>5</option>
<option value="6" <?php if ($form["item7_month"]==6) echo 'selected="selected"';?>>6</option>
<option value="7" <?php if ($form["item7_month"]==7) echo 'selected="selected"';?>>7</option>
<option value="8" <?php if ($form["item7_month"]==8) echo 'selected="selected"';?>>8</option>
<option value="9" <?php if ($form["item7_month"]==9) echo 'selected="selected"';?>>9</option>
<option value="10" <?php if ($form["item7_month"]==10) echo 'selected="selected"';?>>10</option>
<option value="11" <?php if ($form["item7_month"]==11) echo 'selected="selected"';?>>11</option>
<option value="12" <?php if ($form["item7_month"]==12) echo 'selected="selected"';?>>12</option>
</select>

<select name="item7_day">
<option value="">--------</option>
<option value="1" <?php if ($form["item7_day"]==1) echo 'selected="selected"';?>>1</option>
<option value="2" <?php if ($form["item7_day"]==2) echo 'selected="selected"';?>>2</option>
<option value="3" <?php if ($form["item7_day"]==3) echo 'selected="selected"';?>>3</option>
<option value="4" <?php if ($form["item7_day"]==4) echo 'selected="selected"';?>>4</option>
<option value="5" <?php if ($form["item7_day"]==5) echo 'selected="selected"';?>>5</option>
<option value="6" <?php if ($form["item7_day"]==6) echo 'selected="selected"';?>>6</option>
<option value="7" <?php if ($form["item7_day"]==7) echo 'selected="selected"';?>>7</option>
<option value="8" <?php if ($form["item7_day"]==8) echo 'selected="selected"';?>>8</option>
<option value="9" <?php if ($form["item7_day"]==9) echo 'selected="selected"';?>>9</option>
<option value="10" <?php if ($form["item7_day"]==10) echo 'selected="selected"';?>>10</option>
<option value="11" <?php if ($form["item7_day"]==11) echo 'selected="selected"';?>>11</option>
<option value="12" <?php if ($form["item7_day"]==12) echo 'selected="selected"';?>>12</option>
<option value="13" <?php if ($form["item7_day"]==13) echo 'selected="selected"';?>>13</option>
<option value="14" <?php if ($form["item7_day"]==14) echo 'selected="selected"';?>>14</option>
<option value="15" <?php if ($form["item7_day"]==15) echo 'selected="selected"';?>>15</option>
<option value="16" <?php if ($form["item7_day"]==16) echo 'selected="selected"';?>>16</option>
<option value="17" <?php if ($form["item7_day"]==17) echo 'selected="selected"';?>>17</option>
<option value="18" <?php if ($form["item7_day"]==18) echo 'selected="selected"';?>>18</option>
<option value="19" <?php if ($form["item7_day"]==19) echo 'selected="selected"';?>>19</option>
<option value="20" <?php if ($form["item7_day"]==20) echo 'selected="selected"';?>>20</option>
<option value="21" <?php if ($form["item7_day"]==21) echo 'selected="selected"';?>>21</option>
<option value="22" <?php if ($form["item7_day"]==22) echo 'selected="selected"';?>>22</option>
<option value="23" <?php if ($form["item7_day"]==23) echo 'selected="selected"';?>>23</option>
<option value="24" <?php if ($form["item7_day"]==24) echo 'selected="selected"';?>>24</option>
<option value="25" <?php if ($form["item7_day"]==25) echo 'selected="selected"';?>>25</option>
<option value="26" <?php if ($form["item7_day"]==26) echo 'selected="selected"';?>>26</option>
<option value="27" <?php if ($form["item7_day"]==27) echo 'selected="selected"';?>>27</option>
<option value="28" <?php if ($form["item7_day"]==28) echo 'selected="selected"';?>>28</option>
<option value="29" <?php if ($form["item7_day"]==29) echo 'selected="selected"';?>>29</option>
<option value="30" <?php if ($form["item7_day"]==30) echo 'selected="selected"';?>>30</option>
<option value="31" <?php if ($form["item7_day"]==31) echo 'selected="selected"';?>>31</option>
</select>

<?php if ($msg["item7"]) echo '<div style="color:red">' . $msg["item7"] . '</div>'; ?><div>※2.電気工事スタッフ、3.施工管理技士の採用にご応募の方はご入力ください。<br />
※西暦でご入力ください</div>
</td>
</tr>

質問に回答するには、ログインしてください。

回答(2件)

回答者:
みるぽんさん (2556)
回答日時:
2024/06/06 09:37

できました!ありがとうございました。


回答者:
q19cms担当者さん (2341)
回答日時:
2024/06/04 15:39

form.htmlの入力行を選択に変更してください。

次の行を削除します。
<input name="item7_year" value="<?php echo $form["item7_year"];?>" type="text" size="10" maxlength="4" />年

代わりに年の選択を追加します。(この例は3年分のみですが、必要な年数を追加してください)
<select name="item7_year" class="form-control">
<option value="">--------</option>
<option value="2021" <?php if ($form["item7_year"]==2021) echo 'selected="selected"';?>>2021</option>
<option value="2022" <?php if ($form["item7_year"]==2022) echo 'selected="selected"';?>>2022</option>
<option value="2023" <?php if ($form["item7_year"]==2023) echo 'selected="selected"';?>>2023</option>
</select> 年

optionの行に3つ年がありますが、3つとも同じものにしてください。
form.phpや他のhtmlファイルの変更は必要ありません。

大変参考になりました


2件中 1 ~ 2