erkaMedlem sedan dec. 19996 522 inlägg 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 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 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 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 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 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 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ägg till Frå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 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 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 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 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 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>