
Que pena con los moderadores pero el desespero lleva a cualquier cosa......
| ||||
Necesito que me expliques un poco más. El código que has dejado contiene el php que generará los resultados, pero yo no tengo acceso a esos resultados. A ver... El formulario que se envía es el que está en la página padre no? y se trata de que en el momento en el que se envíe antes recoja los valores de los checkboxes seleccionado en el iframe ¿es así? |
| ||||
sip, la pagina del iframe es una pagina que mustra unos datos que tengo en una tabla, a estos a la hora de imprimirlos le coloco un CHECKBOX, para que sean selecccionados, ahora esta pagina la coloco en otra pagina como un iframe donde tambien pido otros datos...., el usuario llena los datos de la pagina padre y selecciona los checbox de la pagina del iframe(la que tiene codigo php)a la hora de enviar los datos (dar click en un submit) recojo los datos de la pagina padre pero no se como tomar los datos del iframe(pagina que tiene codigo php y tiene los checkbox seleccionados) y he ahy mi duda,,,, si quieres dejo el codigo completo aqui o me avisas por este medio.. yo estoy conectado todo el dia... y otra vez gracias por tu ayuda Tunait |
| ||||
hum... ![]() se da a enviar a la página padre y antes de enviarse debe recoger los checkboxes que se hayan seleccionado en el iframe ¿es así?? te pregunto tanto porque estoy haciendo una función que te facilite las cosas, dado que tal y como está el código no puedo hacer nada. Obviamente no puedo abrir en mi navegador una página con código php sin pasar por un servidor que lo ejecute previamente. ![]() |
| ||||
Bueno, a ver si con esto se soluciona el tema. Mira, a la página padre le añades este script <script language="JavaScript"> //http://javascript.tunait.com/ function pepe(cual){ for(m=0;m< Accounts.document.forms[0].length;m++) { if(Accounts.document.forms[0].elements[m].type=="checkbox" && Accounts.document.forms[0].elements[m].checked == true){ campoCheck = document.createElement("input") campoCheck.setAttribute("type","hidden") campoCheck.setAttribute("name",Accounts.document.f orms[0].elements[m].name) campoCheck.setAttribute("value",Accounts.document. forms[0].elements[m].value) cual.appendChild(campoCheck) }}} </script> Y a tu formulario de la página padre le pones esto <form action="../../src/php/cmdInsertSolicitudBalan.php" name="Solicitud_balance" method="post" onsubmit="pepe(this)"> Eso te habría de funcionar ![]() |
| ||||
Tuanait lo he probado y a funcionado de maravilla, fuera de eso no sabia de esos atributos de javascript para crear de una vez un elemento de html(en este caso un input oculto con el nombre del array de que tengo en el iframe)... Gracias por la ayuda y por las cosas nuevas que me enseñaste... Chao y de nuevo gracias y no sabes lo agradecido que estoy contigo.. Chao :) |