Buenos días,
Código HTML:
//Tengo esto y me funciona perfectamente
valor_global = [];
valor_global.push({ a: '1', b: '2' });
mi_funcion();
function mi_funcion(){
id="id_de_la_div";
string ="<div id='"+id+"' onclick='mostrar(\""+id+"\",valor_global)'>Boton</div>";
.......append(string);
}
function mostrar(el_id,el_valor){
console.log("el_id: "+el_id); //Muestra el id
console.log("valor: "+el_valor); //Muestra [objeto]
}
Código HTML:
//Pero me gustaría hacer esto y no me funciona (cuando se hace click en el boton mostrar)
// el error en consola es Uncaught ReferenceError: valor is not defined
valor_global = [];
valor_global.push({ a: '1', b: '2' });
mi_funcion(valor_global);
function mi_funcion(valor){
id="id_de_la_div";
string ="<div id='"+id+"' onclick='mostrar(\""+id+"\",valor)'>Boton</div>";
.......append(string);
}
function mostrar(el_id,el_valor){
//Aki no llega
console.log("el_id: "+el_id); //Muestra el id
console.log("valor: "+el_valor); //Muestra [objeto]
}
Me pueden ayudar con el error Uncaught ReferenceError: valor is not defined
Gracias,
Saludos