33 messaggi dal 06 giugno 2005
Vi rompo ancora... se io avessi anche dei form di testo riempiti dall'utente precedentemente alla selezione del select, potrei mantenere i valori immessi quando si ricarica la pagina in seguito alla selezione del select? In questo caso è d'obbligo usare gli array?
Grazie ancora!
281 messaggi dal 05 agosto 2004
<script>
function filtra(val){
var valCampo1= document.getElementById('campo1');
var valCampo2= document.getElementById('campo2');
document.location.href = "tuaPag.asp?regione=" + val + "&campo1" + valCampo1 + "&campo2" + valCampo2
}
</script>
-----------------------------------

<select onChange="filtra(this.value)">
<option value="1">Lazio</option>
<option value="2">Umbria</option>
<option value="3">Emilia-Romagna</option>
</select>

<input type="text" name="campo1" value="<%=Request("campo1")%>">
<input type="text" name="campo2" value="<%=Request("campo2")%>">

Che lo sforzo sia con te!!!
33 messaggi dal 06 giugno 2005
Grazie 1000, siete davvero gentilissimi!
33 messaggi dal 06 giugno 2005
Ho provato ad utilizzare lo script suggerito da theterz, ma non mi passa le variabili, infatti sulla riga che viene passata ad internet explorer si vede

apertura2.asp?categoria=1&nom=[object]&cognome=[object]&tel=[object]&ufficio=[object]

con [object] al posto delle variabili. A cosa può essere dovuto?
281 messaggi dal 05 agosto 2004
Ops, forse ho dimenticato un pezzo

var valCampo1= document.getElementById('campo1').value;
var valCampo2= document.getElementById('campo2').value;

Così dovrebbe essere meglio!!

Che lo sforzo sia con te!!!
33 messaggi dal 06 giugno 2005
Mancano anche gli uguali, ma mettendo quelli ora funziona, grazie!!

Vi chiedo un'altra cosa... richiamando una variabile passata in questo modo (la variabile val dello script di prima) e supponendo che questa variabile sia 1 se uso questo codice non mi scrive ciao perché non viene verifcata la condizione. Eppure se provo a scrivere strcat e contcat entrambi sono 1. Sapete dirmi perché?

int strcat
strcat = Request("categoria") --> la variabile val di prima
'Response.Write strcat
int contcat
contcat = 1
'Response.Write contcat
if strcat = contcat then
response.write "ciao"
end if
281 messaggi dal 05 agosto 2004
Perchè strCat è una stringa, quindi per fare il confronto con contcat (che è un integer) devi prima convertirlo un numero

Che lo sforzo sia con te!!!
33 messaggi dal 06 giugno 2005
E come devo fare? Avevo dichiarato strCat come int, ma evidentemente non è necessario

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.