Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2014, 06:33
xinxan22
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 19 años, 6 meses
Puntos: 0
Error Uncaught ReferenceError: is not defined

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