Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/06/2007, 00:08
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 10 meses
Puntos: 1284
Re: necesito hacer una ventana con listado de db

Hola:

Si el campo del formulario donde se recogen los datos se llama datos (del form f), puedes crear una función en esa página principal que se llame recoger y este contenido:
function recoger(d) {
document.forms.f.datos.value = d;
}

y en el popup, en vez de usar el id, yo usaría en los checkboxes el mismno nombre pero distintos values, y un boton enviar...

function enviar(f) {
var elementos = new Array();
for (var i = 0, datos = f.dato, total = datos.length; i < total; i ++)
if (datos[i].checked) elementos[elementos.length] = datos[i].value;
opener.recoger(elementos.join(","));
window.close();
}

y el popup con un form así:
<form >
<input type="checkbox" name="dato" value="valor_1" />
<input type="checkbox" name="dato" value="valor_2" />
<input type="checkbox" name="dato" value="valor_3" />
<input type="checkbox" name="dato" value="valor_4" />
<button type="button" onclick="enviar(this.form)" >enviar</button>
</form>

Lo puse a pelo, así que se me pudo pasar algo... pruébalo y nos cuentas.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo