26. januar 2001 - 13:20
Der er
6 kommentarer og 1 løsning
Radio-buttons value ???
Hvorfor virker dette ikke ??? Resultatet skulle gerne være at man klikker i det to radio-buttons og får resultatet \"20\" i en alert? Jeg er overbevist om at fjelen ligger i denne linie: alert(document.form.spg1.value + document.form.spg2.value) Men hvad så ellers ??? Sådan ser det hele ud: (følgende i HEAD-tag\'et): <SCRIPT LANGUAGE=\"JavaScript\"> function beregn() { alert(document.form.spg1.value + document.form.spg2.value) } </SCRIPT> (og følgende i BODY-tag\'et): <FORM NAME=\"form\"> <INPUT NAME=\"spg1\" TYPE=\"RADIO\" VALUE=\"10\"> Svar 1<BR> <INPUT NAME=\"spg2\" TYPE=\"RADIO\" VALUE=\"10\"> Svar 2<BR> <INPUT TYPE=\"BUTTON\" VALUE=\"Beregn\" OnClick=\"java script:beregn()\"> <INPUT TYPE=\"RESET\" VALUE=\"Slet alt\"> </FORM>
Annonceindlæg fra Genetec
26. januar 2001 - 14:18
#4
Det virker nu da hos mig, men jeg har jo også kun et par ældre browsere. Jeg forstår nu ikke hvad du skal opnå? Skal der kun være én radioknap i hver gruppe, burde du vel lave en checkbox i stedet for.
26. januar 2001 - 14:23
#5
Nej, der er selvfølgelig flere radioknap i hver gruppe, men egentlig skal jeg bare vide hvordan jeg returnerer værdien for én radioknap - så kan jeg selv klare resten!!!
26. januar 2001 - 14:31
#6
Ok, så kan du få glæde af dette, tror jeg. Det virker ikke, med mindre der er mindst 2 i hver gruppe (i hvert fald i mine browsere) <html> <head> <title>Radiosum</title> </head> <body> <SCRIPT LANGUAGE=\"JavaScript\"> function beregn() { v1=0; for (i=0;i<document.form.spg1.length;i++) { if (document.form.spg1[i].checked) { v1=document.form.spg1[i].value; } } v2=0; for (i=0;i<document.form.spg2.length;i++) { if (document.form.spg2[i].checked) { v2=document.form.spg2[i].value; } } alert((v1-0)+(v2-0)); } </SCRIPT> <FORM NAME=\"form\"> <INPUT NAME=\"spg1\" TYPE=\"RADIO\" VALUE=\"10\"> (10) <INPUT NAME=\"spg1\" TYPE=\"RADIO\" VALUE=\"20\"> (20)<BR> <INPUT NAME=\"spg2\" TYPE=\"RADIO\" VALUE=\"30\"> (30) <INPUT NAME=\"spg2\" TYPE=\"RADIO\" VALUE=\"40\"> (40)<BR> <INPUT TYPE=\"BUTTON\" VALUE=\"Beregn\" OnClick=\"java script:beregn()\"> <INPUT TYPE=\"RESET\" VALUE=\"Slet alt\"> </FORM> </body> </html>