Salve a tutto,
e tutto il giorno che tento di risolvere un problema apparenetemente banale
in sostanza ho una finestra popup con due select che vengono popolati usando ajax
dopo che l'utente a selezione le varie opzioni deve clickare sul pulsante di modifica per terminare e apportare le modifice sul db per tanto mi servono i valori dei due oprtion
Ma quando seleziono l'ultima opzione non succede nulla
ovviamente quando si apre la finestra popup con se porto anche delle variabili-
io ho provato a creare una funzione che viene chiamata dopo l'ultima selezione
questa funzione non deve far altro che aprire un pagina identica a prima ma in compenso deve aver nel url due variabili in più in modo da poterle usare nella query
es.
url popup modifica.php?id=3&nome=mario
dopo l'ultima selezione
url che si deve aprire nella finestra popup deve essere del tipo
modifica.php?id=3&nome=mario&var1=234&var2=milano
vi posto il codice sperando che qualcuno mi sappia dire dove sbaglio
Codice PHP:
<head>
<script language="javascript">
function agg(selVal){
var sel1=modifica.societa_a.options[societa_a.selectedIndex].value;
var sel2=selVal;
<---leggo url della pagina--->
var url=document.location;
<---ne creo uno nuovo--->
var newurl=url + "&sel1=" + sel1 + "&sel2=" + sel2;
<--link della nuova pagina-->
windows.location.href=newurl;
}
</script>
</head>
<body>
<form action="modifica.php" method="post" name="modifica" id="modifica" class="corpo_centrale">
<fieldset>
<legend>Benvenuto nella sezione modifica</legend>
<label for="societa_a">Selezione societa:</label>
<select name="societa_a" id="societa_a" onChange="loadList('<?php echo $t;?>', getSelected(this))" >
</select>
<label for="<?php echo $t;?>"></label>
<select name="<?php echo $t;?>" id="<?php echo $t;?>" onChange="agg(this.value)">
</select>
<input type="submit" name="submit" value="Modifica" />
</fieldset>
</select>
</fieldset>
</form>
</body>
grazie mille