Ciao a tutti,
considerando che il javascript non lo uso solitamente, mi stavo cimentando in una cosa che mi sembrava fattibile, ovvero passare dei valori di check multipli ad una mia pagina ASP...
In sostanza il mio script prende i valori dei check e li traduce in "miapagina.asp?valori=valore1-valore2-valore3-"
Fino a qui tutto bene. A questo punto devo mandare la mia finestra al nuovo indirizzo, ma non riesco a reindirizzare la pagina attuale a quella nuova.
Ecco lo script creato:
function mandaInvitiSEL(formID,str)
{
var myform=document.getElementById(formID)
var idCampi='';
var mieiCampi=myform.chk;
if (typeof(mieiCampi) != "undefined") {
if(mieiCampi.checked==true){
//in caso di 1 solo elemento nella lista:
idCampi=idCampi+mieiCampi.value+'-';
mieiCampi.checked=false;
} else {
//in caso di + elementi nella lista:
var lenChk=myform.chk.length;
for (i=0; i<lenChk; i++) {
if(mieiCampi[i].checked==true){
idCampi=idCampi+mieiCampi[i].value+'-';
}
}
//tolgo i check:
for (i=0; i<lenChk; i++) {
if(mieiCampi[i].checked==true){
mieiCampi[i].checked=false;
}
}
}
}
//alert(str+'&idCampi='+idCampi);
if(idCampi!=''){
window.location.href = str + '&idCampi=' + idCampi;
} else {
alert('Selezionare almeno una voce!');
}
}
Funziona tutto tranne il redirect... (entra anche nell'IF, ho fatto una prova con un alert)
Qualcuno ha qualche idea?![]()
Grazie a tutti per l'aiuto!