Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/10/2006, 01:12
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 19 años, 1 mes
Puntos: 3
Inputs dinamicos,dentro de form, [Enviar valor a PHP]

Tengo un formulario en HTML donde tengo 1 input, donde el usuario escribira una pregunta, y hay un boton que dice "Agregar campo", onclick, llama a una funcion en JS... que se encarga de agregar un input.... eso funciona...pero lo que quiero es q los valores que tecleen en los inputs generados tambien sean parte del form, ya que en el action, llamo a php para pasarlos parametros...
Como puedo hacer que formen parte del mismo form?
Me funciona en firefox, pero no se por no en explorer...SUCKS IE!
Hago un print_r ($_REQUEST) .. y si sale todo bien en FF.

Código HTML:
 print $f-> newform('POST','save_quiz.php');
                             print "<div id='inputs'> ";
                            print ' <table> <tr> <td> <b>Escribe la pregunta </b></td> <td>' . $f->text('cuestion'). ' </td></tr>';
                            print "<input type='button'  name='Add'  value='Agregar campo'onclick='generatb();'>";
print " </table> </div>";
                            print $f->submit("Enviar","Enviar");
Y esta es la funcion que agrega un campo:
Código HTML:
        var ide=0;
         function generatb(){

                                padre=document.getElementById('inputs');
                                texto=document.createElement('input');
                                texto.name='response[]';
                                texto.type="text";

                                texto.id="txt" + ide;
                                texto.size=40;
                                br=document.createElement('br');
                                br.id="br"+ide;
                                br2=document.createElement('br');
                                br2.id="br2"+ide;

                                linka = document.createElement("a");
                                linka.id="a" +ide;

                                sometext = document.createTextNode("quitar");
                                linka.href="#";

                           eval('linka.onclick= function(){eliminar(  ide   )}')

                                linka.appendChild(sometext);
                               padre.appendChild(texto);
                               padre.appendChild(linka);
                               padre.appendChild(br);
                               padre.appendChild(br2);
                                ide++;
                        }
PD> El form es generado por una clase en PHP, pero no tiene ciencia, asi que por eso no lo posteo... no hay problema ahi..
Haber si alguien me puede ayudar..

Gracias de antemano..
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.