necesito mostrar un listado en una ventana y que este tenga chekbox y al cerrar la misma ponga los id de los campos seleccionados en un campo de texto dentro de la pagina que llamo a esa ventana.
no si se entiende bien
espero tu ayuda
gracias
| ||||
Re: necesito hacer una ventana con listado de db ![]() bueno, eso vendria siendo Javascript lo que hiciera fuera esto, al ir seleccionando los checkbox, en el evento onclick, voy agregando a un campo hidden los values de estos, y cuando hagas el evento unload, de esa ventana, pasas tus IDS, al campo que requieres una idea suerte ![]()
__________________ "Eres parte del problema, parte de la solucion o parte del paisaje" Un Saludo desde Desierto de Altar, Sonora, MX. Shiryu_libra |
| ||||
Re: necesito hacer una ventana con listado de db Cita: ![]() De acuero con que es con JavaScript, pero no sería mejor en lugar de tener que controlar si esta seleccionado o no para agregar/quitar esos valores del hidden, solamente en el último proceso, iterar todos los objetos de la forma y si es un checkbox y está seleccionado, agregar su valor a una variable para pasarla a la forma padre? podría ser un poco menos complejo... ![]() Salud
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| ||||
Re: necesito hacer una ventana con listado de db Cita: Definitivamente ![]()
__________________ "Eres parte del problema, parte de la solucion o parte del paisaje" Un Saludo desde Desierto de Altar, Sonora, MX. Shiryu_libra |
| ||||
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 |
| ||||
Re: necesito hacer una ventana con listado de db haa ok, muchas gracias a todos por sus aportes y estare probando esto y despues les cuento, si? nuevamente muchas gracias para todos
__________________ ---->Sin ayuda no se llega a ningun lado<---- Virla |