Hola.
gracias al codigo de alguno de ustedes por el foro. he logrado hacer el siguiente ejercicio..
Crear un formulario dinamico, con una imagen que funciona como un boton agregas campos y con otra eliminas... mi post es referente a que no has logrado llamar una funcion en un boton dinamico y funcion asi, espero te sirva...
<script type="text/javascript">
var numero = 0;
function agregar(){
if(document.getElementById && document.createElement){
var respuestas = document.getElementById("respuestas");
var span = document.createElement('SPAN');
span.id = 'resp' + (++numero);
var br = document.createElement('BR');
var label_tex = document.createElement('LABEL');
label_text = document.createTextNode('Respuesta: ')
var textos = document.createElement('INPUT');
textos.name = 'res_tex[]';
textos.size = '20';
textos.setAttribute('onkeyup','javascript:this.value=this.value.toUpperCase();');
var label_val = document.createElement('LABEL');
label_val = document.createTextNode(' Valor: ')
var valores = document.createElement('INPUT');
valores.name = 'res_val[]';
valores.size = '5'
var quitar = document.createElement('IMG');
quitar.src = '<?=DIR_IMG?>cancel.gif';
quitar.name = span.id;
quitar.onclick = function () { eliminar(this.name) }
span.appendChild(label_text);
span.appendChild(textos);
span.appendChild(label_val);
span.appendChild(valores);
span.appendChild(quitar);
span.appendChild(br);
respuestas.appendChild(span);
}
}
function eliminar(obj) {
contenedor = document.getElementById('respuestas');
contenedor.removeChild(document.getElementById(obj));
}
</script>
Este script funciona en IE 6 y FF 2.004