pasar parametros Javascript
Publicado por Ivan (1 intervención) el 16/06/2014 21:40:33
Hola amigos.
Bueno estoy realizando un trabajo en javascript, he creado una clase denominada InterfazU, en el cual he creado a su vez el metodo cargarEventos, dentro de este me conecto con un servidor exitosamente y creo una lista html dinamicamente , a cada elemento de la lista le añado el evento onClick que ejecuta la funcion cambiarPositionMarker al cual le paso la variable tipo.
El problema esta en que no me ejecuta el metodo, pero lo curioso es que si le paso un parametro por valor(entero, boleano) si se ejecuta el metodo, pero si le paso un parametro de tipo referencia(cadena, objeto ,.. ) no me ejecuta el metodo, alguien puede ayudarme con esto , he intentado de todo, pero al final no me funciona nada.
Saludos y gracias de antemano
Aca ajunto mi codigo
Bueno estoy realizando un trabajo en javascript, he creado una clase denominada InterfazU, en el cual he creado a su vez el metodo cargarEventos, dentro de este me conecto con un servidor exitosamente y creo una lista html dinamicamente , a cada elemento de la lista le añado el evento onClick que ejecuta la funcion cambiarPositionMarker al cual le paso la variable tipo.
El problema esta en que no me ejecuta el metodo, pero lo curioso es que si le paso un parametro por valor(entero, boleano) si se ejecuta el metodo, pero si le paso un parametro de tipo referencia(cadena, objeto ,.. ) no me ejecuta el metodo, alguien puede ayudarme con esto , he intentado de todo, pero al final no me funciona nada.
Saludos y gracias de antemano
Aca ajunto mi codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/////////////////////////////////////////// clase InterfazU /////////////////////////////////////////////////////////////////////
function InterfazU()
{
this.cmpModificar=$("#campo-banco-modificar");
}
InterfazU.prototype.cargarEventos= function()
{
='editor_indent'>this.cmpModificar.change(function(){
var archivoValidacion = "../php/buscar2.php?jsoncallback=?";request = $.getJSON( archivoValidacion, { banco:$(this).val()});request.done(function(respuestaServer){
alert("conexion exitosa");/* otros comados...*/
var lista="<li>Lista de sucursales:</li>";respuestaServer.forEach(function(Item){
var tipo="hola";//si es un valor(boleano, entero) cambiarPosicionMarker se ejecutapero si es de tipo referencia(cadenas, objetos ...) cambiarPositionMarker no se ejecuta */
lista+="<li onClick='cambiarPosicionMarker("+tipo+")'></li>";});$("#div-resultados-modificar ul").html(lista);}
});
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function cambiarPosicionMarker(tipo)
{
alert("hola...");
alert("==>"+typeof(tipo));
alert("==>"+tipo);
}
Valora esta pregunta


0