Ciao a tutti, non riesco a capire come risolvere questo problema:
Questo è il mio form:
Con questa funzione recupero il valore selezionato e lo riporto in un campo nascosto per poi utilizzarlo nel form:codice:<form action="update.php" method="POST" name="contract"> <table class="myp-table"> <tr> <td class="head-act">CONTRATTO</td> </tr> <?php do { ?> <tr> <td class="head-act"><select name="playerContract[]" onchange="updateHidden(this)"> <option value="0" <?php if (!(strcmp(0, $row_datacontract['playerContract']))) {echo "selected=\"selected\"";} ?>>0</option> <option value="1" <?php if (!(strcmp(1, $row_datacontract['playerContract']))) {echo "selected=\"selected\"";} ?>>1</option> <option value="2" <?php if (!(strcmp(2, $row_datacontract['playerContract']))) {echo "selected=\"selected\"";} ?>>2</option> <option value="3" <?php if (!(strcmp(3, $row_datacontract['playerContract']))) {echo "selected=\"selected\"";} ?>>3</option> </select> <input type="hidden" name="sel_value"></td> <td><input name="id[]" type="hidden" value="<?php echo $row_datacontract['id']; ?>"/> </td> </tr> <?php } while ($row_datacontract = mysql_fetch_assoc($datacontract)); ?> <tr class="zebra"> <td><input class="linkbuttonmp" name="contract" id="submit" type="submit" value="Invio" /></td> </tr> </table> </form>
Il problema è che le select sono ripetute, essendo all'interno di un ciclo, e il codice js impostato in questo modo legge solo il valore selezionato nella prima select.codice:<SCRIPT type="text/javascript"> function updateHidden(sel){ var f = document.contract; f.sel_value.value = sel.options[sel.selectedIndex].value; } </SCRIPT>
Come posso modificare il mio codice per recuperare tutti i valori selezionati?
Grazie in anticipo a chi vorrà rispondermi

Rispondi quotando