
Agregar la llamada a una función al hacer click en un botón a través de Javascript
Publicado por Debie (1 intervención) el 28/02/2014 18:28:19
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
y aquí el campo de funciones.js
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>
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


0