30. oktober 2003 - 20:46
Der er
20 kommentarer og 1 løsning
Problem med if-sætning?
Er det noget galt med denne if-sætning? if (month == "1" || month == "3" || month == "5" || month == "7" || month == "8" || month = "10" || month == "12") { frmMain.party_d.length = 31 } else { if (month == "2") { frmMain.party_d.length = 28 } else { frmMain.party_d.length = 30 } }
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
30. oktober 2003 - 20:48
#1
month == "10"
30. oktober 2003 - 20:48
#2
det skal siges, at month-værdien kommer fra en <select> .. der kommer ingen fejlmeddelelser - den virker bare ikke :)
30. oktober 2003 - 20:49
#3
den må du lige uddybe, erikjacobsen
30. oktober 2003 - 20:52
#4
if (month == "1" || month == "3" || month == "5" || month == "7" || month == "8" || month = "10" || month == "12") <---- mangler et "=" i "month = "10""... det skal laves om til "month == "10""
30. oktober 2003 - 20:52
#5
frmMain.party_d.length = (month=="1"||month=="3"||month=="5"||month=="7"||month=="8"||month=="10"||month=="12")?31:(month=="2")?28:30; -- en anelse kortere !-) -- og erik påpeger, at der mangler et lighedstegn i en af sammenligningerne, og præcis den som er aktuel i dag !-)
30. oktober 2003 - 20:57
#6
ak, den så jeg ikke - hvor dumt!! :) roenving >> jeg foretrækker en længere skrivemåde for at gøre læseligheden lidt bedre, da jeg ikke er haj til JavaScript .. ellers tak :) Da der kun er tale om 15 point, synes jeg erik skal lægge et svar, da han var først på pletten. jeg takker for hjælpen!
30. oktober 2003 - 21:00
#7
Og det er helt iorden, men forøvrigt kan den laves endnu kortere (og hurtigere !-) frmMain.party_d.length = (month=="2")?28:(month=="4"||month=="6"||month=="9"||month=="11")?30:31;
30. oktober 2003 - 21:03
#8
Hvad med: month=10; a = Array(31,28,31,30,31,30,31,31,30,31,30,31); len = a[month-1]; alert(len);
30. oktober 2003 - 21:06
#9
Ja, den er afgjort hurtigere !-)
30. oktober 2003 - 21:09
#10
Ja, det fungerer godt .. faktisk skulle jeg til at spørge om I gad gennemse resten af min funktion (den var nu ikke så lang), men dit forslag, erik, fik den til at virke :) Perfekt! Læg et svar så du kan få point!
30. oktober 2003 - 21:10
#11
ok da
30. oktober 2003 - 21:16
#12
freaks! :)
30. oktober 2003 - 21:29
#13
hov -- inden jeg mister jeres opmærksomhed -- hvordan kan det være at følgende ALTID viser "on" og aldrig "" ? <input type="checkbox" onchange="alert(this.value)">
30. oktober 2003 - 21:30
#14
måske skulle der have stået onclick, men det er samme resultat .. hele tiden "on"
30. oktober 2003 - 21:31
#15
Har du prøvet: <input type="checkbox" onclick="alert(this.value)">
30. oktober 2003 - 21:33
#16
Og prøv så det rigtige: <input type="checkbox" value="Peter" onclick="alert(this.value)"> <input type="checkbox" value="Peter" onclick="alert(this.checked)">
30. oktober 2003 - 21:39
#17
ah, this.checked. kendte jeg ikke :) Tak endnu engang for hjælpen!
31. oktober 2003 - 06:08
#18
Teksten "on" kommer fra checkboxens value. Du kan lave den om <input type="checkbox" value="noget andet" onclick="alert(this.value)"> og få den ud - men som du har opdaget, har det ikke noget at gøre med om den er afkrydset eller ej ;)
31. oktober 2003 - 11:47
#19
>>erik -- så du læste ikke 30/10-2003 21:33:12 helt *g*
31. oktober 2003 - 12:01
#20
Næh. Skal man læse alt? ;)
01. november 2003 - 02:10
#21
*lol*
Vi tilbyder markedets bedste kurser inden for webudvikling