Foros del Web » Programando para Internet » Jquery »

Seleccionar objetos jquery

Estas en el tema de Seleccionar objetos jquery en el foro de Jquery en Foros del Web. Buenas, tengo una duda, ando pensando como desarrollar una pequeña aplicación. Con un selector cambiare una variable que definiré como un "objeto", que a su ...
  #1 (permalink)  
Antiguo 11/01/2015, 13:50
 
Fecha de Ingreso: noviembre-2014
Mensajes: 6
Antigüedad: 9 años, 4 meses
Puntos: 0
Seleccionar objetos jquery

Buenas, tengo una duda, ando pensando como desarrollar una pequeña aplicación. Con un selector cambiare una variable que definiré como un "objeto", que a su vez tendrá distintas variables, estas variables se podrán ver y modificar en diferentes objetos de formulario de la pagina.

He pensado hacerlo así.

Definir en el js

var selecobjeto;

como variable global, y definir esa variable en funcion del selector:

$("#selector").change(function(){
selecobjeto = $("#selector").val();
selector(selecobjeto);
});

Pero aquí me vine el problema solo se me ocurre hacerlo usando eval, que no mola nada y por lo que he leído por internet no debe usar.

$("#manualauto").on( "click", function() {
if(eval( selecobjeto +".manualauto" ) =="AUTO"){
eval(selecobjeto +".manualauto = 'MANUAL' " );
$( this ).html(eval(selecobjeto +".manualauto" ));
$("#manual").show(300);
selector(selecobjeto);
}
else {
eval(selecobjeto +".manualauto = 'AUTO' " );
$( this ).html(eval(selecobjeto +".manualauto" ));
$("#manual").hide(300);
selector(selecobjeto);
}

});

mi pregunta es si hay alguna opción, o como lo haríais vosotros, un saludo.
  #2 (permalink)  
Antiguo 11/01/2015, 22:25
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Seleccionar objetos jquery

¿Qué deseas obtener? ¿El valor del elemento de id 'selector' concatenado con '.manualauto'?

Si eso fuera, no haría falta el uso de eval. Explícanos mejor qué deseas obtener. Por cierto, en la línea selecobjeto = $("#selector").val();, obtienes el valor del elemento, no un objeto.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 11/01/2015, 22:49
 
Fecha de Ingreso: noviembre-2014
Mensajes: 6
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Seleccionar objetos jquery

Alexis gracias por tu respuesta, te comento la idea es una demo para una aplicación domótica, normalmente las creo con ajax y php y no necesito entrar tanto en jquery. Tengo un selector donde cojo cada circuito, las opciones son: Horarios de encendido y apagado, potencia (de 0 a 100%), y cada objeto es un circuito independiente, pero el html es común para todos, es decir que si modifico un valor en el formulario me modifica solo ese valor de una variable de esa clase.

Al final lo he hecho de otra forma y parece que va funcionando, he creado un objeto que llamo objeto global, y este lo igualo a un objeto (la que el selector me indique) cada cambio, me cambia el objetoglobal e igualo la clase a este objeto, si cambio de objeto (con el selector) el global cambia todos sus valores.

De tal forma que el formulario del html solo me modifica el objetoglobal.

Etiquetas: objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:31.