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 originalvar form = document.createElement("form");
var diva = document.getElementById(nuesre);
diva.appendChild(form);
form.id = nufobo;
form.name = nufobo;
var eun = document.createElement("input");
eun.type = "hidden";
eun.name = "noarbo";
eun.value = event.target.responseText;
form.appendChild(eun);
var edo = document.createElement("input");
edo.type = 'button';
edo.id = 'eborra';
edo.name = 'enviar';
edo.value = 'borrar';
edo.onclick = function() { borrara(this.form,nua); };
form.appendChild(edo);
un saludo.