Gå til innhold

If-statements og skjema i JavaScript


Anbefalte innlegg

Hei.

Leker meg med javascript men får ikke til å lage en if-statement til et skjema.

For eksempel at jeg har et skjema med flere drop-down menyer. Jeg vil at variabel X = 5 når man har valgt alternativ 1 i denne dropdown menyen.

 

F.eks.:

if (document.form1.getElementById("mySelect").options.value="1"); {
 var x = 5 ;
}

Men fungerer ikke, virker som den ikke finner fram til riktig element.

 

Eksempelskjema:

<form name="form1">
<select id="mySelect" >
   <option value="0">Velg et alternativ</option>
   <option value="1" >Alternativ 1</option>
   <option value="2" >Alt 2</option>
   <option value="3">Alt 31</option>
   <option value="4">Alt 4</option>
 </select>
</form>

Håper noen forstår hva jeg mener og kan gi et lite hint. På forhånd takk =)

Endret av Webmaster Esso
Lenke til kommentar
Videoannonse
Annonse

Du kan teste denne,skulle være grei.

<head>
<script language="JavaScript" type="text/javascript">
function whichTest() {
var rank = document.form1.dropper.value;
   if(rank == "1")
   {
       var x = 5 ;
document.write(x)
   }
}  
</script>  
</head>
<body>
<form name="form1">
<select name="dropper" id="dropper" onChange="whichTest()">
   <option value="0">Velg et alternativ</option>
   <option value="1" >Alternativ 1</option>
   <option value="2" >Alt 2</option>
   <option value="3">Alt 31</option>
   <option value="4">Alt 4</option>
 </select>
</form>
</body>
</html>

Endret av SNIPPSAT
Lenke til kommentar

Du kan teste denne,skulle være grei.

<head>
<script language="JavaScript" type="text/javascript">
function whichTest() {
var rank = document.form1.dropper.value;
   if(rank == "1")
   {
       var x = 5 ;
document.write(x)
   }
}  
</script>  
</head>
<body>
<form name="form1">
<select name="dropper" id="dropper" onChange="whichTest()">
   <option value="0">Velg et alternativ</option>
   <option value="1" >Alternativ 1</option>
   <option value="2" >Alt 2</option>
   <option value="3">Alt 31</option>
   <option value="4">Alt 4</option>
 </select>
</form>
</body>
</html>

 

Ah, selvsagt! En function =) Tusen takk ^^

 

EDIT: Men document.write skriver bare opp variabelen, jeg vil bruke den i en annen sammenheng. Altså når alt 1 er valgt skal X = 5 og denne X-en skal brukes i en utregning et annet sted i skjemaet.

Endret av Webmaster Esso
Lenke til kommentar

document.write(x) er bare for og se at det virker.

Når Alternativ 1 blir valgt,så blir x satt til 5.

Hva du trenger og gjøre med x(dårlig variable navn)senere koden er opp til deg.

I see.

Ja, heter ikke X i min egen kode, var bare et eksempel det over =)

Tror jeg får det til nå. Tusen takk =)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...