Ciao,Grazie della tua spiegazione,difatti già avevo fatto cosi'....mi è venuta in mente dopo che ho postato il problema una soluzione del genere che praticamente è la stessa proposta da teOriginariamente inviato da Mr.Mime
Puoi usare dei piccoli barbatrucchi.
Fortunatamente il valore visualizzato in una option può essere diverso da quello del suo value che in php puoi gestire facilmente.
Quindi se faccio:
basterà fare un:Codice PHP:
<select name="scelta">
<option value="banana-mela-pera">Frutti</option>
</select>
Altrimenti puoi passare da javascript.Codice PHP:
$frutti = explode ("-",$_POST['scelta']);
Puoi creare due o più input hidden e fare una roba tipo:
Se per esempio selezionerai nella option "banana", in $_POST avraiCodice PHP:
<form name="esempio">
<input type="hidden" name="frutto">
<input type="hidden" name="sfratto">
<select name="es" onchange="faiquellacosa(this.value);">
...
<script type='text/javascript'>
function faiquellacosa(number)
{
switch(number)
{
case "banana": document.forms['esempio'].frutto.value = "pera";
document.forms['esempio'].sfratto.value = "mela";
break;
case "mela": ecc...
break;
case "altro": ecc... break;
....
}
}
</script>
Spero di essere stato chiaro.Codice PHP:
$_POST['es'] = 'banana';
$_POST['frutto'] = 'pera';
$_POST['sfratto'] = 'mela';
Ciao e alla prossima...