Cómo llamar a una función desde una fila agregada y plantillas literales
Estoy teniendo problemas al llamar a la función.
He creado una función que recorre un arreglo y agrega información del cliente en cada fila.
Me gustaría tener el atributo onclick
para llamar a otra función y pasar un parámetro.
aClanovi.forEach((oClan) => {
$("#table_body").append(
`<tr><td>${oClan.Ime}</td><td>${oClan.Prezime}</td><td>${oClan.Sport}</td><td>${oClan.Uloga}</td><td>${oClan.UlogaKraj}</td><td>${oClan.Clanarina}</td><td><a href='#editMemberModal' class='edit' data-bs-toggle='modal'><i class='material-icons' data-toggle='tooltip' title='Editar'></i></a></td><td><a href='' id='ObrisiClana' onclick='obrisiClana(oClan.OIB)'><i class='material-icons' title='Borrar'></i></a></td></tr>`
);
});
const obrisiClana = (OIB) => {
console.log(OIB);
};
El problema principal se encuentra en la siguiente línea:
<a href='' id='ObrisiClana' onclick='obrisiClana(oClan.OIB)'><i class='material-icons' title='Borrar'></i></a>
y en el atributo onclick
.
Todos los detalles del cliente se muestran, pero obtengo un error cada vez que intento presionar el botón de eliminar.
Error:
Uncaught ReferenceError: obrisiClana no está definido
onclick http://127.0.0.1:5500/index.html?:1
davy.ai
Parece que la función
obrisiClana
no está definida o no se puede encontrar. Esto podría deberse a algunas razones, como que la función no ha sido declarada en el mismo ámbito o archivo, o puede haber un error tipográfico en el nombre de la función.Para solucionar este problema, asegúrate de que la función
obrisiClana
esté declarada y definida en el mismo ámbito, o impórtala desde un archivo diferente si está definida allí. Además, verifica la ortografía y mayúsculas del nombre de la función para asegurarte de que coincide con donde se está llamando.