Foros del Web » Programando para Internet » PHP »

Mantener valor de un select despues de enviado el formulario

Estas en el tema de Mantener valor de un select despues de enviado el formulario en el foro de PHP en Foros del Web. Hola a todos, tengo un problemita, quiero que el valor de un select se mantenga despues de enviado el formulario para que el usuario luego ...
  #1 (permalink)  
Antiguo 17/11/2009, 11:23
 
Fecha de Ingreso: noviembre-2009
Mensajes: 1
Antigüedad: 14 años, 5 meses
Puntos: 0
Mantener valor de un select despues de enviado el formulario

Hola a todos, tengo un problemita, quiero que el valor de un select se mantenga despues de enviado el formulario para que el usuario luego de enviado dicho form no tenga que poner otra vez ese dato. el formulario se envia a la misma pagina ya que tengo un output con el valor del resultado en esa misma pagina.
Explico que el select tiene valores estaticos y no dinamicos ni nada de base de datos, etc. Ejemplo:

Código:
<select name="tipo" class="Verdana" id="tipo">
        <option value="0">-- Seleccione País --</option>
        <option value="3">Argentina</option>
        <option value="2">Colombia</option>
        <option value="1">Venezuela</option>
      </select>
Ya he revisado algunos temas aca sobre eso pero no son lo que quiero... LO que quiero es que se mantenga el pais luego de enviado el form. Estaba trantando de enviarlo por POST en un hiddenfield pero no tengo idea de como cuando lo envie y tenga dicho valor hacerlo que se ponga en el select.

Espero su ayuda, Muchas gracias
  #2 (permalink)  
Antiguo 17/11/2009, 16:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Tema movido desde PHP orientado a objetos a PHP
  #3 (permalink)  
Antiguo 27/11/2009, 16:16
 
Fecha de Ingreso: agosto-2008
Mensajes: 7
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Mantener valor de un select despues de enviado el formulario

Hola a todos.
Yo tenía el mismo problema. La solución fué la siguiente:

Pon en todos los option lo siguiente:


<option value="el pais que sea" <?php if ($_POST['provincia']=="el pais que sea") echo 'selected="selected"';?> el pais </option>

De esta forma comprueba en todos las opciones si copinciden con el pais seleccionado y, cuando coincide, marca esa opción como seleccionada.

Saludos y espero que te sirva.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:13.