Om jag tar fram att det är månad 11 (november) hur kan jag då enklast kolla hur många dagar den månaden har.
månads dagar
7 svar · 249 visningar · startad av Dino
Tackar. :)
Försöker skapa en select dynamiskt, men något är fel(den röda koden). Någon som kan hjälpa.
<script language="javascript">
function setDays(){
whatMonth = parseInt(document.head.month.selectedIndex)
whatMonth = whatMonth + 1
monthDays = new Date(2000,whatMonth,0).getDate()
[red]for (var i=0; i < monthDays; i++) {
eval("option+i = new Option('bla', 'bla')")
}[/red]
for (var i=0; i < monthDays; i++) {
eval("document.head.day.options[i]=option" + i)
}
}
</script>
Löste sig (delvis)
<script language="javascript">
function setDays(){
whatMonth = parseInt(document.head.month.selectedIndex);
whatMonth = whatMonth + 1;
monthDays = new Date(2000,whatMonth,0).getDate();
grr = new Array(monthDays)
for (var i=0; i < monthDays; i++){
grr[i] = new Option(i+1, i+1);
}
for (var i=0; i < monthDays; i++){
eval("document.head.day.options[i]=grr[i]");
}
}
</script>
prova att lägga til grr.length()
Är det något sånt här du vill ha?
<body onLoad="setDays()">
<form name="head">
<select name="year" onChange="setDays();"><option value="2000">2000</option><option value="2001">2001</option><option value="2002">2002</option></select>
<select name="month" onChange="setDays();">
<option>Jan</option>
<option>Feb</option>
<option>Mar</option>
<option>Apr</option>
<option>Maj</option>
<option>Jun</option>
<option>Jul</option>
<option>Aug</option>
<option>Sep</option>
<option>Okt</option>
<option>Nov</option>
<option>Dec</option>
</select>
<select name="day"></select>
</form>
<script language="javascript">
function setDays(){
whatMonth = document.head.month.selectedIndex+1;
whatYear = document.head.year[document.head.year.selectedIndex].value;
monthDays = new Date(whatYear,whatMonth,0).getDate();
document.head.day.length=monthDays;
for(i=1;i<=monthDays;i++){
document.head.day[i-1].value=i;
document.head.day[i-1].text=i;
}
}
</script>
Det är precis så jag ville ha det. Tackar. :)