Pregunta:
Fecha: 08-07-2016 05:57:03
(En Español)
Dejar seleccionado despues del submit[Resuelta]
Dejar seleccionado el valor de mi select despues de enviar el formulario
<select name="centro" id"centro" class="form-control" onchange = "this.form.submit()">
<option value="">TODOS</option>
<?php
$mysqli = new mysqli('server', 'user', 'pass', 'data');
$query = $mysqli -> query ("SELECT * FROM centros");
while ($valores = mysqli_fetch_array($query)) {
echo '<option value="'.$valores[nombre].'">'.$valores[nombre].'</option>';
}
?>
</select>
Votos: 3 -
Respuestas: 2 -
Vistas: 14
Compartir en: Google
Facebook
Twitter
LinkedIn
Link
Respuestas:
-
Fecha: 08-07-2016 19:21:42 Hola amigo,
La solución que yo veo, sería usando Ajax que al enviar el dato guarde el valor y lo ponga en el select, aunque si envías el Ajax no limpias el formulario y está listo.
Saludos Votos: 2 - Link respuesta -
Fecha: 09-07-2016 09:36:20 Buenas tardes, haría algo así. Acomodalo a tu código pero creo que la idea es esta
Saludos
DIEGO
<form method="post"> <select name="centro" id"centro" class="form-control" onchange = "this.form.submit()"> <option value="">TODOS</option> <?php $mysqli = new mysqli('server', 'user', 'pass', 'data'); $query = $mysqli -> query ("SELECT * FROM centros"); $nombre = ''; while ($valores = mysqli_fetch_array($query)) { if(isset($_POST['centro']{ $nombre = $_POST['centro']; } if($nombre==$valores[nombre]){ echo '<option value="'.$valores[nombre].'" selected>'.$valores[nombre].'</option>'; }else{ echo '<option value="'.$valores[nombre].'">'.$valores[nombre].'</option>'; } } ?> </select> </form>Votos: 3 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
