---
title: "Endast EN radioknapp ska kunna tryckas in"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17684-endast-en-radioknapp-ska-kunna-tryckas-in"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "erka"
published: "2001-04-25T12:49:00.000Z"
updated: "2001-04-26T07:05:00.000Z"
replies: 11
views: 145
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/17684-endast-en-radioknapp-ska-kunna-tryckas-in"
---

# Endast EN radioknapp ska kunna tryckas in

## #1 — erka, 2001-04-25T12:49Z

Jag har flera radioknappar som kodas så här

```
<input type="radio" name="radio1" value="true">
```

namnet går från radio1 - radio5, fem stycken. Hur gör man för at förhindra att mer en stycke radioknapp kan vara intryckt ?

Någon som vet kanske :)

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

## #2 — @nders, 2001-04-25T12:50Z

alla radiobuttons ska ha samma namn, men olika value.

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

## #3 — erka, 2001-04-25T12:53Z

genast blev det mycket konstigare, min sql satts bygger ju på att de har olika namn... hmm

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

## #4 — erka, 2001-04-25T12:55Z

min sql satts ser ut så här ju, då förstörs den..hmm

```
If Request.Form("alt5") > "" Then
		If Request.Form("radio5") = "true" Then
			Sann = "true"
		Else
			Sann = "false"
		End If
	SQL5 = "INSERT INTO POLLANSWEAR"
	SQL5 = SQL5 & "(PollId,PollAnswear,PollScore) "
	SQL5 = SQL5 & "VALUES(" & id & ",'" & Request.Form("alt5") & "',"& sann &")"
	Databas.Execute(SQL5)
	End If
```

föresten, anders, startade om servern, då fungerade "expecting a string koden" ???? märkligt..tack..går det verkligen inte med javascript att fippla till alla typ i en grupp ändå

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

## #5 — erka, 2001-04-26T05:49Z

Nu har jag detta script som fungerar för att förhindra att fler än en st. radioknapp (med olika namn) blir intryckt.

```
<script language="JavaScript1.2">
// <!-- hide from old browsers
function fixa_problemet(obj){
this.document.formnamnet.radio1.checked="";
this.document.formnamnet.radio2.checked="";
this.document.formnamnet.radio3.checked="";
this.document.formnamnet.radio4.checked="";
this.document.formnamnet.radio5.checked="";

obj.checked="true";

}
// -->
</script>

<form name="formnamnet">
<input type="radio" name="radio1" onClick="fixa_problemet(this);">
<br>
<input type="radio" name="radio2" onClick="fixa_problemet(this);">
<br>
<input type="radio" name="radio3" onClick="fixa_problemet(this);">
<br>
<input type="radio" name="radio4" onClick="fixa_problemet(this);">
<br>
<input type="radio" name="radio5" onClick="fixa_problemet(this);">
<br>
</form>
```

Men när jag submittar formuläret så blir den radioknappen som varit markerad ej markerad och skickas vidare som icke markerad..
Vad kan det bero på ?

Någon som kanske vet

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

## #6 — @nders, 2001-04-26T06:13Z

jepps, true är ingen sträng, utan ett booleskt värde.

du ska nog i stället för "" använda false.

```
<script language="JavaScript1.2">
// <!-- hide from old browsers
function fixa_problemet(obj){
this.document.formnamnet.radio1.checked=false;
this.document.formnamnet.radio2.checked=false;
this.document.formnamnet.radio3.checked=false;
this.document.formnamnet.radio4.checked=false;
this.document.formnamnet.radio5.checked=false;

obj.checked=true;

}
// -->
</script>
```

mvh,

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

## #7 — erka, 2001-04-26T06:18Z

Det fungerar inte heller tyvärr anders. När jag submittar så blir dem jag markerat avmarkerad
så här ser hela koden ut

```
<script language="JavaScript1.2">
// <!-- hide from old browsers
function fixa_problemet(obj){
this.document.formnamnet.radio1.checked=false;
this.document.formnamnet.radio2.checked=false;
this.document.formnamnet.radio3.checked=false;
this.document.formnamnet.radio4.checked=false;
this.document.formnamnet.radio5.checked=false;
obj.checked=true;

}
// -->
</script>

<form name="formnamnet" method="post" action="AddPollApp.asp">

  <p>L&auml;gg till Fr&aring;ga<br>
    <input type="text" name="Question">
    <br>
    <br>
    Svars alternativ</p>
  <p> 1. 
    <input type="text" name="Alt1">
    <input type="radio" name="radio1" value="true" onClick="fixa_problemet(this);">
    <br>
    2. 
    <input type="text" name="Alt2">
    <input type="radio" name="radio2" value="true" onClick="fixa_problemet(this);" >
    <br>
    3. 
    <input type="text" name="Alt3">
    <input type="radio" name="radio3" value="true" onClick="fixa_problemet(this);">
    <br>
    4. 
    <input type="text" name="Alt4">
    <input type="radio" name="radio4" value="true" onClick="fixa_problemet(this);" >
    <br>
    5. 
    <input type="text" name="Alt5">
    <input type="radio" name="radio5" value="true" onClick="fixa_problemet(this);">
    <br>
    <br>
    <input type="submit" name="Submit" value="ok" onClick="fixa_problemet(this);">
    <br>
  </p>
</form>
```

Något som kan vara fel måntro ?

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

## #8 — @nders, 2001-04-26T06:26Z

nja, jag kan inte se på rak arm varför det inte fungerar. jag är ingen js-stjärna direkt.

*jag* hade skrivit om formuläret till att alla radioknappar har samma namn, men olika value, och skrivit om if-satserna du har vid skapandet av sql-frågan i asp-koden.

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

## #9 — erka, 2001-04-26T06:28Z

Typ skrivit om hur ? här har du ett exempel på hur den ena sql koden ser ut

```
If Request.Form("alt1") > "" Then
		If Request.Form("radio1") = "true" Then
			Sann = "true"
		Else
			Sann = "false"
		End If
	SQL1 = "INSERT INTO POLLANSWEAR"
	SQL1 = SQL1 & "(PollId,PollAnswear,PollScore) "
	SQL1 = SQL1 & "VALUES(" & id & ",'" & Request.Form("alt1") & "',"& sann &")"
	Databas.Execute(SQL1)
	End If
```

och hur ska man skriva vid formuläret då ? 

\*\*klappar klippan anders på axeln\*\*

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

## #10 — Johnsen, 2001-04-26T06:32Z

Du har satt onClick="fixa_problemet(this); på submitten oxå, då avcheckar den alla radior och vill checka submit-knappen!

\------------------
\- J-O-H-N-S-E-N -

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

## #11 — erka, 2001-04-26T06:45Z

Ahhh tack ni båda ! löst det tror jag..det var nog det där med submitt knappen \*\*skämms att jag kunde missa det\*\*

Nu fungerar min sqlsatts oxå så det är nog bra nu..

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

## #12 — @nders, 2001-04-26T07:05Z

att jag inte såg det.

jaja, det ska till en johnsen för att styra upp. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17684-endast-en-radioknapp-ska-kunna-tryckas-in
