Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/06/2003, 14:35
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 4 meses
Puntos: 381
Hola Manoloweb,


Pues a ver si puedo orientarte más o menos ....

Necesitas que al escoger una determinada opción de un select te abra una ventana nueva con un formulario.

Le puedes pedir un..

<select name="select" onchange="if(this.value=='otro'){window.open('','v entana','width=200,height=200')}">
<option>escoja</option>
<option>uno</option>
<option>dos</option>
<option value="otro">otra persona</option>
</select>

Y luego en la otra ventana el tema está en que si al submitir el formulario se actualiza la opener hay muchas probabilidades de que aún se estén ingresando los nuevos datos en la bd y se actualice sin ese nuevo resultado aún. Y no vale darle un setTimeout porque si al submitir la página se "va" se pierde la instrucción js.

Te sugiero que el php que recoja el formulario y lo envíe a la base de datos termine escribiendo un javascript en la ventana que diga simplemente


<script language="javascript">
opener.location.reload()
self.close()
</script>

Yo creo que con eso yá te habría de funcionar bien

un saludo