- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- mantenere valore onchange="this.form.submit()
-
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]
-
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).
-