webForumDet fria alternativet

Endast EN radioknapp ska kunna tryckas in

11 svar · 140 visningar · startad av erka

erkaMedlem sedan dec. 19996 522 inlägg
#1

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 :)

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

@ndersMedlem sedan juni 200032 969 inlägg
#2

alla radiobuttons ska ha samma namn, men olika value.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

erkaMedlem sedan dec. 19996 522 inlägg
#3

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

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

erkaMedlem sedan dec. 19996 522 inlägg
#4

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å

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

erkaMedlem sedan dec. 19996 522 inlägg
#5

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

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

@ndersMedlem sedan juni 200032 969 inlägg
#6

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,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

erkaMedlem sedan dec. 19996 522 inlägg
#7

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 ?

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

@ndersMedlem sedan juni 200032 969 inlägg
#8

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.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

erkaMedlem sedan dec. 19996 522 inlägg
#9

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**

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

JohnsenMedlem sedan juli 2000836 inlägg
#10

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 -
------------------

erkaMedlem sedan dec. 19996 522 inlägg
#11

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..

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

@ndersMedlem sedan juni 200032 969 inlägg
#12

att jag inte såg det.

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

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)