Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/11/2010, 07:02
sysmadryn
 
Fecha de Ingreso: septiembre-2004
Ubicación: La Plata Argentina
Mensajes: 128
Antigüedad: 20 años, 2 meses
Puntos: 9
Respuesta: Mantener Opción del Select

Me parece que el formato canonico es : selected = true

Código PHP:
Ver original
  1. <form action="tuarchivo.php" method="POST" name="formulario">
  2.  
  3. <select name="tipo_busqueda"/>
  4. <option <?= ( $_POST[tipo_busqueda]=="apellido"?"selected='true'":"") ?> value="apellido">Apellido</option>
  5. <option <?= ( $_POST[tipo_busqueda]=="nombre"?"selected='true'":"") ?> value="nombre">Nombre</option>
  6. </select>
  7.  
  8. Ingrese su Texto<input type="text" name="nombre" value="<?php echo (isset($_POST['nombre'])) ? $_POST['nombre'] : ""; ?>"/>
  9.  
  10. <input type="submit" value="Buscar"/>


este metodo es mas conveniente cuando las opciones se generan dinamicamente.


Ya que estamos en javascipt, pomos tambien hacer :

Código PHP:
Ver original
  1. <script>
  2. window.onload = function(){document.getElementById("tipo_busqueda").value = "<?=$_POST[tipo_busqueda]?>" }
  3. </script>
  4.  
  5. <form action="tuarchivo.php" method="POST" name="formulario">
  6.  
  7. <select name="tipo_busqueda"/>
  8. <option value="apellido">Apellido</option>
  9. <option value="nombre">Nombre</option>
  10. </select>
  11.  
  12. Ingrese su Texto<input type="text" name="nombre" value="<?php echo (isset($_POST['nombre'])) ? $_POST['nombre'] : ""; ?>"/>
  13.  
  14. <input type="submit" value="Buscar"/>


Saludos