In testa alla pagina asp 'ricevente':
codice:
<%
sradiobutton = Request.Form("radiobutton")
%>
e, creando i campi:
codice:
' inizio primo radio button
Response.Write("<input name=""radiobutton"" type=""radio"" value=""1"" id=""radiobutton"" ")
' Mi chiedo se valeva 1 e se sì setto la proprietà checked in modo da mettere il pallino
If sradiobutton = "1" Then
Response.Write("checked=""checked""")
End If
' chiudo il campo input
Response.Write(" />" & vbCrLf)
' inizio secondo radio button
Response.Write("<input name=""radiobutton"" type=""radio"" value=""2"" id=""radiobutton"" ")
' Mi chiedo se valeva 2 e se sì setto la proprietà checked in modo da mettere il pallino
If sradiobutton = "2" Then
Response.Write("checked=""checked""")
End If
' chiudo il campo input
Response.Write(" />" & vbCrLf)
' inizio terzo radio button
Response.Write("<input name=""radiobutton"" type=""radio"" value=""3"" id=""radiobutton"" ")
' Mi chiedo se valeva 3 e se sì setto la proprietà checked in modo da mettere il pallino
If sradiobutton = "3" Then
Response.Write("checked=""checked""")
End If
' chiudo il campo input
Response.Write(" />" & vbCrLf)
Ovviamente va da sè che se i valori che può avere il campo sono numerici e progressivi, si risolve bene il tutto con un bel ciclo for:
codice:
For i = 1 to 3
Response.Write("<input name=""radiobutton"" type=""radio"" value=""" & i & """ id=""radiobutton"" ")
If CInt(sradiobutton) = i Then
Response.Write("checked=""checked""")
End If
' chiudo il campo input
Response.Write(" />" & vbCrLf)
Next
HTH
Zappa