webForumDet fria alternativet

Uppdatera en select (dagar) efter månad

2 svar · 168 visningar · startad av Moppan

MoppanMedlem sedan okt. 200258 inlägg
#1

Hallå!

Jag vill uppdatera en <SELECT> så att antalet dagar motsvarar antalet dagar in den månad man har valt i en annan <SELECT>.

Så som det är nu går det inte att välja dag 29 om februari bara har 28 dagar, MEN det syns 30 dagar i "selecten". Kan det ligga kvar dagar i objektet från det förra valet? Hur blir jag av med dem så att bara option 1 - 28 skapas?

En del av koden som används nu är:

(OBS! nrOfDays är antalet dagar i den valda månaden (ex 28))

for (i=1;i<=nrOfDays;i++)
{
if (aDate.getDate() == i)
{
select.options[i-1] = new Option((i), (i));
select.options[i-1].selected = true;
}
else
{
select.options[i-1] = new Option((i), (i));
}
}

MoppanMedlem sedan okt. 200258 inlägg
#2

Kanske ska visa variablerna som finns ovanför denna kod:

select = span.children(2);
options = "";
var nrOfDays = daysInMonth(aDate);

MoppanMedlem sedan okt. 200258 inlägg
#3

Funkar... jag fixade.....

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb