24. august 2003 - 22:46Der er
5 kommentarer og 1 løsning
aflæs værdi af radio-button
jeg har en form... heri er 2 radio-buttons...
men jeg kan ikke aflæse deres værdier...
de ser sådan her ud: <form name="inputform"> <input type="radio" name="html" value="yes"> <input type="radio" name="html" value="no"> </form>
jeg har så en funktion hvor jeg gerne vil kunne: var html = document.inputform.html.value; if (html == 'yes') { var inf = document.inputform.content.value.replace(/\n+/g,"<br>"); } if (html == 'no') { var inf = document.inputform.content.value; }
-men jeg kan ikke aflæse værdien på denne måde... hvis jeg derimod laver et text-input felt, og skriver enten yes eller no i, så virker det fint....
hvordan aflæser jeg hvad der er valgt (og værdien deraf)?
en radiobutton aflæses anderledes end normalt. For at fx hente værdien af den første radiobutton skal du skrive: value = document.inputform.html[0].value;
Du skal altså skrive noget i denne her stil: html = document.inputform.html; if (html[0].checked) { var inf = document.inputform.content.value.replace(/\n+/g,"<br>"); } if (html[1].checked) { var inf = document.inputform.content.value;}
og til sidst: function updatehtml(i) { document.inputform.selectedhtml.value = document.inputform.html[i].value; } -virker, men lidt slam-kode agtigt....
tjaa, den var måske ikke den bedste løsning. Men du fik da i hvert fald fat i den der med at en radiobutton er opdelt i et slags array (ligesom en select-menu).
Synes godt om
Ny brugerNybegynder
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.