Passare il valore di una checkbox ad asp

  • Creatore Discussione Creatore Discussione marconi
  • Data di inizio Data di inizio

marconi

Utente Attivo
1 Feb 2008
50
0
0
Come è possibile fare questo senza che mi si aggiorni la pagina:

<head>
<script type="text/javascript">
function miafunzione(mycheck) {
var giocatore=""
if(mycheck.checked) {
giocatore = mycheck.value;
window.location.href("?scelta=" + giocatore);
}
}
</script>
</head>
<body>
<form name="orderform">
<input type="checkbox" name="check1" value="102" onclick="miafunzione(this);" />
- 2
<input type="checkbox" name="check2" value="204" onclick="miafunzione(this);" />
- 3
<input type="checkbox" name="check3" value="305" onclick="miafunzione(this);" />
- 4
<input type="checkbox" name="check4" value="408" onclick="miafunzione(this);" />
- 5
<input type="checkbox" name="check5" value="606" onclick="miafunzione(this);" />
<br />
<br />
</form>
<%=Request.QueryString("scelta")%>
</body>

A me servirebbe la variabile "scelta" perchè quel valore servirebbe ad estrapolare dei dati da un database, penso che sia possibile farlo in ajax, ma non ne ho la più pallida idea di come cominciare a costruire il codice. In pratica cliccando sul checkbox il value del checkbox funge da variabile per la query sql. Infine mi dovrebbe rimanere checked, in modo tale che se cliccando nuovamente sulla checkbox selezionata la query si resetta.
Qualcuno può aiutarmi? Grazie
 
cancella il tuo codice ed utilizza questo:

Codice:
<head>
</head>
<body>

<form name="orderform">
<input type="radio" name="check1" value="102" onClick="parent.location = '/test2.asp?scelta=102'"<% If Request.QueryString("scelta") = "102" Then %> checked="checked" <% End If %> /> -2<br />
<input type="radio" name="check1" value="204" onClick="parent.location = '/test2.asp?scelta=204'"<% If Request.QueryString("scelta") = "204" Then %> checked="checked" <% End If %> /> -3<br />
<input type="radio" name="check1" value="305" onClick="parent.location = '/test2.asp?scelta=305'"<% If Request.QueryString("scelta") = "305" Then %> checked="checked" <% End If %> /> -4<br />
<input type="radio" name="check1" value="408" onClick="parent.location = '/test2.asp?scelta=408'"<% If Request.QueryString("scelta") = "408" Then %> checked="checked" <% End If %> /> -5<br />
<input type="radio" name="check1" value="606" onClick="parent.location = '/test2.asp?scelta=606'"<% If Request.QueryString("scelta") = "606" Then %> checked="checked" <% End If %> /> -6<br />
</form>

<%

Response.Write Request.QueryString("scelta")

%>

</body>

Sostituisci questo: test2.asp
con il nome della pagina.
 

Discussioni simili