09. oktober 2003 - 11:58
Der er
6 kommentarer og 1 løsning
Ny IF sætning i eksisterende funktion
Hej med Jer. Jeg har et eksisterende script, hvor jeg skal have tilføjet en if sætning mere. Det eksisterende script ser således ud: <script language="JavaScript" type="text/javascript"> <!-- val1 = new Array("Fast arbejde","Fraflyttet kommunen","Anden") val2 = new Array("aktiver"); function disableField(dd,frm){ for(i=0;i<val1.length;i++){ if(dd.options[dd.selectedIndex].value==val1[i]){ frm.Slutdato.value='01-01-2050'; frm.Slutdato.disabled=false; break; } else{ frm.Slutdato.value=frm.Slutdato.defaultValue; frm.Slutdato.disabled=false; } } } //--> </script> Nu vil jeg gerne have det således at jeg for en if sætning der tager højde "val2 = new Array("aktiver");". Hvordan søren.... gør jeg det ? Håber I kan hjælpe. MVH Wolfgang
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
09. oktober 2003 - 12:03
#1
hvad er det du vil?
09. oktober 2003 - 12:05
#2
Jeg vil gerne have at den, udover at tjecke for værdierne i Val1 array'ed også kører et tjeck på Val2, hvor jeg kan give en anden værdi end '01-01-2050' Håber det forklarer det lidt bedre. MVH Wolfgang
09. oktober 2003 - 12:15
#3
<script language="JavaScript" type="text/javascript"> <!-- val1 = new Array("Fast arbejde","Fraflyttet kommunen","Anden") val2 = new Array("aktiver"); function disableField(dd,frm){ for(i=0;i<val1.length;i++){ if(dd.options[dd.selectedIndex].value==val1[i]){ frm.Slutdato.value='01-01-2050'; frm.Slutdato.disabled=false; break; } else{ frm.Slutdato.value=frm.Slutdato.defaultValue; frm.Slutdato.disabled=false; } } for(i=0;i<val2.length;i++){ if(dd.options[dd.selectedIndex].value==val2[i]){ frm.Slutdato.value='angiv noget andet'; frm.Slutdato.disabled=false; break; } else{ frm.Slutdato.value=frm.Slutdato.defaultValue; frm.Slutdato.disabled=false; } } } //--> </script>
09. oktober 2003 - 12:19
#4
Hej mm12010, Jeg har lige testet din kode. Nu sker der ingenting. Den skifter slet ikke værdien nu. Det ser ud som om at den springer det over. Har du nogen bud ? MVH Wolfgang
09. oktober 2003 - 12:39
#5
<script language="JavaScript" type="text/javascript"> <!-- val1 = new Array("Fast arbejde","Fraflyttet kommunen","Anden") val2 = new Array("aktiver"); function disableField(dd,frm){ for(i=0;i<val1.length;i++){ if(dd.options[dd.selectedIndex].value==val1[i]){ frm.Slutdato.value='01-01-2050'; frm.Slutdato.disabled=false; break; } else{ frm.Slutdato.value=frm.Slutdato.defaultValue; frm.Slutdato.disabled=false; } } for(i=0;i<val2.length;i++){ if(dd.options[dd.selectedIndex].value==val2[i]){ frm.Slutdato.value='angiv noget andet'; frm.Slutdato.disabled=false; break; } else if(frm.Slutdato.value!='01-01-2050'){//her skal den værdi du indsætter ovenfor stå frm.Slutdato.value=frm.Slutdato.defaultValue; frm.Slutdato.disabled=false; } } } //--> </script>
09. oktober 2003 - 12:57
#6
Mjallow mm12010 Tusind tak
09. oktober 2003 - 12:59
#7
selv tak :o)
Vi tilbyder markedets bedste kurser inden for webudvikling