Bienvenid@s, hoy veremos un sencillo ejemplo de como mostrar la opción seleccionada tras enviar el formulario.
El ejemplo consiste en un fomulario que contiene un select y un submit, al seleccionar un option del select, se envía el formulario y se comprueba que al cargar de nuevo la página se mantiene seleccionado el option que fue enviado con el formulario, para ello se almacena el valor del option en una variable y posterioremente se comprueba con una sentencia if cada uno de los options, si el valor es igual al del option se le añade el atributo selected.
Código del ejemplo ...
<?php /* By http://php-estudios.blogspot.com */ $seleccionar = ""; //Solución a selected con PHP if (isset($_POST["seleccionar"])) { $seleccionar = $_POST["seleccionar"]; } ?> <!DOCTYPE HTML> <html> <head> <title>Option selected y php</title> </head> <body> <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <select name="seleccionar"> <option value="" <?php if ($seleccionar == ''){echo 'selected';}; ?>>Seleccionar</option> <option value="1" <?php if ($seleccionar == '1'){echo 'selected';}; ?>>Opción 1 seleccionada</option> <option value="2" <?php if ($seleccionar == '2'){echo 'selected';}; ?>>Opción 2 seleccionada</option> <option value="3" <?php if ($seleccionar == '3'){echo 'selected';}; ?>>Opción 3 seleccionada</option> </select> <input type="submit" value="enviar"> </form> </body> </html>
No hay comentarios:
Publicar un comentario