Foros del Web » Programando para Internet » PHP »

Dejar seleccionado valor en un select

Estas en el tema de Dejar seleccionado valor en un select en el foro de PHP en Foros del Web. Buenas, les cuento que tengo una ventana padre con un select que me muestra un listado de proveedores. Más arriba, tengo un boton que me ...
  #1 (permalink)  
Antiguo 16/02/2012, 14:30
 
Fecha de Ingreso: junio-2010
Mensajes: 25
Antigüedad: 13 años, 10 meses
Puntos: 0
Dejar seleccionado valor en un select

Buenas,

les cuento que tengo una ventana padre con un select que me muestra un listado de proveedores. Más arriba, tengo un boton que me lleva a una ventana hija en la cual puedo crear un nuevo proveedor(formulario). Lo logro guardar y refrescarlo automaticamente en la ventana padre (a traves de ajax y window.opener).

el dilema es que este valor que cree en la ventana hija, lo quiero dejar seleccionado en el select de la ventana padre una vez que lo haya guardado.

Actualmente, cuando creo un nuevo proveedor en la ventana hija, se refresca automaticamente el select de la ventana padre, pero me muestra el primer proveedor. Yo quiero que me muestre el que recién cree.

Gracias de antemano.
  #2 (permalink)  
Antiguo 16/02/2012, 14:36
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Dejar seleccionado valor en un select

No terminé de entender la situación, pero para dejar un select con la opción que quieres, en el option que deseas debes indicar la etiqueta selected:

<option value="x">x</option>
<option value="y" selected>y</option>
<option value="z">z</option>

Obviamente en tu código php donde seguramente tendrás un bucle para tomar las opciones del select, debes verificar si la opción actual es la elegida previamente.

otra cosa sería en javascript, pero como pones el tema en php, el html que te indico sería la forma.
  #3 (permalink)  
Antiguo 16/02/2012, 15:09
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Dejar seleccionado valor en un select

no entiendo por que usas ajax para insertar una nueva opción en el combox. por otro lado es recomendable usar self en lugar de window. y como ya te han comentado se trata de asignar el atributo selected a la nueva opción. puede que te interese leer sobre el método add()
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: dejar, formulario, seleccionado, select
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 06:28.