Foros del Web » Programando para Internet » Javascript »

Inputs dinamicos,dentro de form, [Enviar valor a PHP]

Estas en el tema de Inputs dinamicos,dentro de form, [Enviar valor a PHP] en el foro de Javascript en Foros del Web. 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 ...
  #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: 18 años, 3 meses
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.
  #2 (permalink)  
Antiguo 09/10/2006, 08:53
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 18 años, 3 meses
Puntos: 3
A que se puede deber que en explorer, php no recibe los valores, y en mozilla si..
De seguro es un error en JS..
Alguien sabe por que?
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:01.