Scenario:
Seleziono valore dal primo SELECT e, selezionando ottengo il valore con cui popolare il secondo SELECT (i due SELECT appartengono a due form distinti).
Il mio problema è che non riesco a capire il perchè, selezionando una voce dal secondo SELECT, questa non rimane selezionata, anche se, la variabile associata mantiene comunque il valore... Di seguito il codice:
codice:<div class="radioSociety"> <form method="post" name="societa" action="<?php $homePage ?>"> <input type="hidden" name="button" value="<?php echo $_REQUEST['button'] ?>" /> <input type="hidden" name="societa" value="<?php echo $_REQUEST['societa'] ?>" /> <input type="hidden" name="stabilimento" value="<?php echo $_REQUEST['stabilimento'] = "" ?>" /> <?php $selectSoci = "<select name='societa' onChange='document.societa.submit()'>"; if($_REQUEST['societa'] != "") { $selectSoci .= "<option selected='selected'>".$_REQUEST['societa']."</option>"; } else { $selectSoci .= "<option selected='selected'></option>"; } for($i=0; $i<$countSocieta; $i++) { if($arraySocieta[$i] != $_REQUEST['societa']) { $selectSoci .= "<option>".$arraySocieta[$i]."</option>"; } } $selectSoci .= "</select>"; echo $selectSoci; ?> </form> <form method="post" name="stabilimento" action="<?php $homePage ?>"> <input type="hidden" name="button" value="<?php echo $_REQUEST['button'] ?>" /> <input type="hidden" name="societa" value="<?php echo $_REQUEST['societa'] ?>" /> <?php if($_REQUEST['societa'] != "") { $selectStab = "<select name='stabilimento' onChange='document.stabilimento.submit()' >"; if($_REQUEST['stabilimento'] != "") { $selectStab .= "<option selected='selected'>".$_REQUEST['stabilimento']."</option>"; } else { $selectStab .= "<option selected='selected'></option>"; } for($j=0; $j<$countStabilimenti; $j++) { if($arrayStabilimenti[$j] != $_REQUEST['stabilimento']) { $selectStab .= "<option>".$arrayStabilimenti[$j]."</option>"; } } $selectStab .= "</select>"; echo $selectStab; } ?> </form> </div>

Rispondi quotando