entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

Cómo puedo obtener el id de un botón después de hacer clic

Hola, tengo una columna con diferentes botones y quiero obtener el id después de hacer clic al botón(creado desde javascript), para relacionarlo con un email del JSON.
Mi código es este:

Código del botón:

var boton = document.createElement("button");
        boton.setAttribute("id",data.people.contact_info.email)
        boton.textContent = "more info";
        boton.addEventListener("click", function () {

            $('#myModal').modal('show'); // abrir
            $('#myModal').modal('hide'); // cerrar
            fillModal()
        });

function fillModal(){

    var nameM = document.getElementsByName("button")[0]; 

    for (var i = 0; i < people.length; i++) { 

        if ( id == email ) { 

           console.log(email);
    };

el id dentro del if es el que necesito obtener.

Se que necesito esta parte de código, pero no se como implementarla al mío.
alert(event.srcElement.id);

Muchas gracias

1 Respuesta

4votos

carlossevi Puntos63580

Dentro de la fución xxx..addEventListener("click", function () { ... } puedes utilizar el objeto this y el atributo id para obtener el dato y por ejemplo hacer lo siguiente:

...
boton.addEventListener("click", function () {
    $('#myModal').modal('show'); // abrir
    $('#myModal').modal('hide'); // cerrar
    fillModal(this.id);
});
...

function fillModal(id){
    ...
};

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta