---
title: "Skriva ut värdet på en radioknapp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18265-skriva-ut-värdet-på-en-radioknapp"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Web-Tor"
published: "2001-09-27T14:16:00.000Z"
updated: "2001-09-28T07:27:00.000Z"
replies: 4
views: 149
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/18265-skriva-ut-värdet-på-en-radioknapp"
---

# Skriva ut värdet på en radioknapp

## #1 — Web-Tor, 2001-09-27T14:16Z

Jag får inte detta att funka i NN 4 eller Opera 5. Det funkar i NN 6 och IE. :q

```
<html>
<head>
<title></title>
[red]<script type="text/javascript" language="JavaScript">
<!--

function check_form(){

	var check = document.formen.val;
	var val = "Inget val"

	for (var i=0; i<check.length; i++){
		if(check[i].checked){
			val=check[i].value;
		}
	}

	if(document.all){
		document.all("MeddelandeDiv").innerHTML=val;
	}else if(document.layers){
		document.layers["MeddelandeDiv"].document.write(val);
		document.layers["MeddelandeDiv"].document.close();
	}else if(document.getElementById){
		document.getElementById("MeddelandeDiv").innerHTML=val;
	}
	return false;

}

//-->
</script>

</head>
<body bgcolor="#FFFFFF">

<div id="MeddelandeDiv" style="position:absolute">Resutatet kommer att visas här</div>
<br>
<br>
<div id="FormDiv" style="position:absolute; top:200">
<form method="get" name="formen">
  Välj ett nummer:<br>
  <input type="radio" name="val" value="val1">
  Nummer 1<br>
  <input type="radio" name="val" value="val2">
  Nummer 2<br>
  <input type="radio" name="val" value="val3">
  Nummer 3<br>
  <br>
  <input type="submit" value="Skicka" OnClick="return check_form()">
</form>
</div>

</body>
</html>
```

Snälla! **Hilfe!**

Permalänk: https://www.webforum.nu/p/18265

## #2 — Jon, 2001-09-27T14:37Z

Prova:

```
else if(document.layers){		
[b]document.layers["MeddelandeDiv"].document.open();[/b]
document.layers["MeddelandeDiv"].document.write(val);
document.layers["MeddelandeDiv"].document.close();
```

Det kanske hjälper...

Permalänk: https://www.webforum.nu/p/334647

## #3 — Web-Tor, 2001-09-27T14:46Z

Ingen skillnad.
Inte ens om man struntar i att skriva ut det i layers utan använder alert (val) så funkar det i NN 4. :q

Permalänk: https://www.webforum.nu/p/334648

## #4 — Jon, 2001-09-27T18:49Z

Hmmm... kan vara så att NS4 inte hittar formen i lagret.
Ska kolla upp imorrn...

:)

Permalänk: https://www.webforum.nu/p/334649

## #5 — Web-Tor, 2001-09-28T07:27Z

Jag gjort lite ändringar och nu funkar det i NN4/6 men inte i Opera.

Har vi nån Opera-expert eller? :)

```
<html>
<head>
<title></title>
[red]<script type="text/javascript" language="JavaScript">
<!--

function check_form(what){

	var check = what.val;
	var val = "Inget val"

	for (var i=0; i<check.length; i++){
		if(check[i].checked){
			val=check[i].value;
		}
	}

	if(document.all){
		document.all("MeddelandeDiv").innerHTML=val;
	}else if(document.layers){
		document.layers["MeddelandeDiv"].document.write(val);
		document.layers["MeddelandeDiv"].document.close();
	}else if(document.getElementById){
		document.getElementById("MeddelandeDiv").innerHTML=val;
	}
	return false;

}

//-->
</script>

</head>
<body bgcolor="#FFFFFF">

<div id="MeddelandeDiv" style="position:absolute">Resutatet kommer att visas här</div>
<br>
<br>
<div id="FormDiv" style="position:absolute; top:200">
<form method="get" onSubmit="return check_form(this)">
  Välj ett nummer:<br>
  <input type="radio" name="val" value="val1">
  Nummer 1<br>
  <input type="radio" name="val" value="val2">
  Nummer 2<br>
  <input type="radio" name="val" value="val3">
  Nummer 3<br>
  <br>
  <input type="submit" value="Skicka">
</form>
</div>

</body>
</html>
```

Permalänk: https://www.webforum.nu/p/334650

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18265-skriva-ut-värdet-på-en-radioknapp
