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