Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/09/2014, 04:49
evoarte
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 9 meses
Puntos: 2
Respuesta: crear un form de forma dinámica con javascript

hola,

me he precipitado, la SEGUNDA opción si funciona, sin embargo el navegador (chrome) no incluye la función en el html generado. Y al hacer click se ejecuta la función y pasan los parámetros.

Por lo tanto, si a alguién le sirve, esta es la SOLUCIÓN:

Para aclarar un poco el código:
- nuesre (variable) id de un div definido con anterioridad donde se inserta el form. Se puede definir como una cadena.
- nufobo (variable) id y nombre que se asigna al form. Se puede definir como una cadena.
- event.target.responseText respuesta de la petición ajax con XMLhttpRequest

Código Javascript:
Ver original
  1. var form    = document.createElement("form");
  2. var diva    = document.getElementById(nuesre);
  3. diva.appendChild(form);
  4. form.id     = nufobo;
  5. form.name   = nufobo;
  6. var eun     = document.createElement("input");
  7. eun.type    = "hidden";
  8. eun.name    = "noarbo";
  9. eun.value   = event.target.responseText;
  10. form.appendChild(eun);
  11. var edo     = document.createElement("input");
  12. edo.type    = 'button';
  13. edo.id      = 'eborra';
  14. edo.name    = 'enviar';
  15. edo.value   = 'borrar';
  16. edo.onclick = function() { borrara(this.form,nua); };
  17. form.appendChild(edo);



un saludo.

Última edición por evoarte; 30/09/2014 a las 04:58