• User

    mantenere valore onchange="this.form.submit()

    Ciao a tutti, vi posso chiedere come devo fare per mantenere il valore selezionato del campo select dopo gli invio con onchange="this.form.submit()
    grazie a tutti.
    [php]
    <select name="tipo_visita" size="1" onchange="this.form.submit();">
    <?php
    echo "<option value="$row_sql[titolo]">$row_sql[titolo]</option>";
    ?>
    </select>
    [/php]


  • User

    La soluzione è differente a seconda dei casi:

    • Se il submit del form ti fa ricaricare la pagina per mandare a buon fine la richiesta, devi fare un confronto col dato precedentemente inviato e se coincide con la riga che stai stampando includi l'attributo selected all'option in qestione.

    • Altrimenti devi usare in javascript il metodo selectedIndex applicato all'oggetto in questione; in sostanza è un ordinamento numerico che contiene il numero della voce selezionata nell'oggetto oppure, viceversa, eseguendo un assegnazione è possibile modificarla. (Anche se non credo sia questo il tuo caso).