Avatar billede wolfgang Praktikant
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
Avatar billede mm12010 Nybegynder
09. oktober 2003 - 12:03 #1
hvad er det du vil?
Avatar billede wolfgang Praktikant
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
Avatar billede mm12010 Nybegynder
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>
Avatar billede wolfgang Praktikant
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
Avatar billede mm12010 Nybegynder
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>
Avatar billede wolfgang Praktikant
09. oktober 2003 - 12:57 #6
Mjallow mm12010

Tusind tak
Avatar billede mm12010 Nybegynder
09. oktober 2003 - 12:59 #7
selv tak :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester