日<SELECT>フィールドと月<SELECT>フィールドがあり、日<SELECT>には月の日数<OPTION>が含まれている必要があります。たとえば、月<SELECT>から4月を選択した場合、その日の<OPTION>の数は30です。私の質問は、<SELECT>と</SELECT>の間に<OPTION>フィールドを追加するにはどうすればよいですか。 ?
これはHTMLコードです:
<div class="input">
<label>Date de naissance</label>
<br>
<select name="jour"></select>
<select name="mois" onchange="ajouterJours(this.options[this.selectedIndex].text);"></select>
<input type="number" name="annee">
</div>
これは私がこれまでに作成したJSスクリプトです。
彼はページのロードで動作する関数です:
function main()
{
var i = 0;
var moisSelect = form.mois;
while (i<12)
{
i++;
moisSelect // here I cant figure out what to do with the month SELECT to add options
}
}
そして、これは、日の<SELECT>フィールドの<SELECT>と</SELECT>の間にオプションを追加する関数です。
function ajouterJours(mois)
{
var mois = 0;
var jourSelect = form.jour;
switch(mois)
{
case 1,3,5,7,8,10,12:
mois = 31;
break;
case 2:
mois = 29;
break;
case 4,6,9,11:
mois = 30;
}
var i = 0;
while (i<m)
{
i++;
jourSelect // here I cant figure out what to do with the day SELECT to add options
}
}