AJAX - Agregar la llamada a una función al hacer click en un botón a través de Javascript

   
Vista:

Agregar la llamada a una función al hacer click en un botón a través de Javascript

Publicado por Debie (6 intervenciones) el 28/02/2014 17:48:18
Hola Amigos.

Quisiera hacer la siguiente pregunta y de ante mano agradecer a quien se dé el tiempo de ayudar :) ...

Tengo en un Div un botón que invoca a una función llamada agregarCampos()
esta función crea en un div dos campos nuevos: un campo de texto para que el usuario agregue información y al lado de este campo un botón "Eliminar".

Mi duda es la siguiente.
Quiero agregar una función en el botón eliminar que elimine el campo de texto y ese mismo botón y lo hago como mostraré en el código más adelante, pero no me funciona porque al parecer no se toma en cuenta la siguiente línea:

botonEliminar.onClick = 'eliminarElemento(botonEliminar.id)';

Les muestro mi código:

el html
1
2
3
4
<div id="descripcion">
                        <input type="button" value="Agregar Campos" onClick="agregarCampos()">
                        <div id="actividades" style="width:97%; height:80%; overflow-y:scroll"></div>
                    </div>

y aquí el campo de funciones.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var contador = 1;
function agregarActividad() {
    var parrafoActividades = document.getElementById('actividades');
    var input = document.createElement('input');
    var botonEliminar = document.createElement('input')
    var numero = document.createTextNode(contador);
    var saltoLinea = document.createElement('br');
 
    botonEliminar.type = 'button';
    botonEliminar.id = 'botonEliminar' + contador;
    botonEliminar.onClick = 'eliminarElemento(botonEliminar.id)';
    botonEliminar.value = 'Eliminar';
 
    input.id = 'act' + contador;
    input.size = 200;
 
    //se incorporan todos los elementos al área de actividades
    parrafoActividades.appendChild(numero);
    parrafoActividades.appendChild(input);
    parrafoActividades.appendChild(botonEliminar);
    parrafoActividades.appendChild(saltoLinea);
    contador++;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder