Gå til innhold

Lite javascript problem


Anbefalte innlegg

Noen som kan hjelpe meg med et lite javascript problem?

 

Se på følgende:

-----------------------------------------------------

 

<script>

function updateme() {

var d=document.forms.myform

if (d.ri.value == "abc") {

alert("Nr. 1");

}

elseif (d.ri.value == "def") {

alert("Nr. 2");

}

}

</script>

 

<form method=POST name="myform">

<input type="radio" name="ri" value="abc" onchange="updateme()" checked>

<input type="radio" name="ri" value="def" onchange="updateme()">

</form>

 

-----------------------------------------------------

Hva er galt her?

Når jeg skifter mellom 'radio'-knappene kjenner den ikke

igjen sin egen verdi og vil ikke poppe opp vinduet med nr. 1 eller nr. 2.

 

Noen som vet hvordan jeg ordner problemet i koden??

(eller i hvertfall får javascript til å skille mellom

hver av 'radio'-knappene)

 

(NB: trur ikke elseif-kommandoen fungerer som den skal heller, men skift den ut med if, og scriptet forstår fortsatt ikke forskjellen mellom 'radio'-knappene)

 

Takker for alle svar...

Lenke til kommentar
Videoannonse
Annonse

Trur kanskje du må sende med ein parameter til funksjonen. Ser ikkje ut til at 'value' kan hentast ut frå radio-knappar slik som td. text-boksar.

Det som står under her funkar iallfall.

<script language='javascript'>

 

function updateme(val) {

 

if(val == 'a') {

alert("Nr. 1");

}

else if(val == 'b') {

alert("Nr. 2");

}

}

</script>

<form name="myform">

<input type="radio" name="ri" value="abc" onClick="updateme('a')">

<input type="radio" name="ri" value="def" onClick="updateme('b')">

</form>

 

[ Denne Melding var redigert av: Ola PeK på 2002-04-23 22:00 ]

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...