私は自分の誕生日にユーザを入れる登録フォームを作っています。 問題は、2月と31日で終わらない月になるときです。ユーザーは2月31日または4月31日のようなものを置くことができます。 2月が選択されたときにわずか28を表示する実用的な方法はありますか? (Ajaxを使用する以外)HTML/PHPを使用した誕生日フォーム
<html>
<body>
<form action="registration.php" method="post">
<p><u>Select table</u></p>
<p>Select date:</p>
<select name="day">
<?php
for($i=1;$i<=31;$i++)
{
echo '<option value='.$i.'>'.$i.'</option>';
}
<select name="month">
<option value="January">January</option>
<option value="February">February</option>
<option value="Mars">Mars</option>
<option value="April">April</option>
<option value="May">May</option>
<option value="June">June</option>
<option value="July">July</option>
<option value="September">September</option>
<option value="October">October</option>
<option value="November">November</option>
<option value="December">December</option>
</select>
<select name="year">
<?php
for($i=2011;$i<=2015;$i++)
{
echo '<option value='.$i.'>'.$i.'</option>';
}
?>
</select>
<br/><br/>
<input type="submit" value="Submit" />
</form>
</body>
</html>
誰かがすでに書いたjavascript/jqueryコントロールを探してみることをおすすめします。車輪を改革するポイントはありません。 –
日付コンポーネントのドロップダウンは非常に迷惑です。私は積極的にあなたが誕生日や何かを見つけるために愚かな2行の高いドロップダウンをスクロールするように強制するサイトが嫌いです。 –
Marc B、私はあなたが何を意味するのか知っていますが、デスクトップコンピュータでは、キーボードで年を入力するだけで、入力した年にドロップダウンがジャンプします。 モバイルでは、実際にドロップダウンがtextinputより優れていると思うので、スワイプでスクロールするのが簡単です。 –