Avatar billede dennism Nybegynder
16. maj 2006 - 08:36 Der er 4 kommentarer og
1 løsning

HTML: Værdi af radio?

Jeg har følgende to radio'er:
<input type="radio" name="type" value="private" CHECKED onclick="show();" >
<input type="radio" name="type" value="industry" onclick="show();">

Når jeg trykker på den, skal funktionen show køres. Den ser ud som følger:

<script language="JavaScript">
function show() {
alert(document.form_type.type.value);
}
</script>

Den skal gerne skrive værdien af den radio som er valgt. Hvordan klarer jeg det?
Som I kan se, så forsøger jeg mig med:
document.form_type.type.value

Men det ser ikke ud til at virke.. (form_type) er formularens navn.

På forhånd tak for hjælpen.
Avatar billede morhan Novice
16. maj 2006 - 09:23 #1
this peger på det aktuelle element, så du kan gøre det sådan:

function show(element) {
    alert(element.value);
}

<input type="radio" name="type" value="private" CHECKED onclick="show(this);" >
<input type="radio" name="type" value="industry" onclick="show(this);">
Avatar billede olebole Juniormester
16. maj 2006 - 16:17 #2
<ole>

'type' er et reserveret ord i JS  :)

Hvis de nu hed 'ib', kunne du skrive:

<script type="text/JavaScript">
function show() {
    alert(document.form_type.ib[0].value);
    alert(document.form_type.ib[1].value);
}
</script>

- men brug morhans  ;o)

/mvh
</bole>
Avatar billede dennism Nybegynder
16. maj 2006 - 16:21 #3
Tak.

Smider du lige et svar, morhan?
Avatar billede dennism Nybegynder
17. maj 2006 - 12:24 #4
Vil du have point morhan?
Avatar billede dennism Nybegynder
18. maj 2006 - 17:56 #5
.lukker
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