Foros del Web » Programando para Internet » Javascript »

Deseleccionar imagen al seleccionar otra

Estas en el tema de Deseleccionar imagen al seleccionar otra en el foro de Javascript en Foros del Web. Hola buenas, tengo un script en el que mediante js recibo el name de un img y le cambio la imagen a ese img. Lo ...
  #1 (permalink)  
Antiguo 09/03/2011, 12:24
 
Fecha de Ingreso: enero-2010
Mensajes: 389
Antigüedad: 14 años, 3 meses
Puntos: 4
Deseleccionar imagen al seleccionar otra

Hola buenas,

tengo un script en el que mediante js recibo el name de un img y le cambio la imagen a ese img. Lo que pretendo es hacer una lista de números que sean imagenes y que cuando se seleccione uno como expliqué antes se cambia de imagen de ese img (eso lo hace el script) y cuando se seleccione otro se desmarque el anterior y se cambie la imagen este nuevo.

¿Como he de hacerlo con js?

el script actual es el siguiente:
Código HTML:
<html><head>
  <script type="text/javascript">
  <!--
    //Cambio de imagen y value
    function cambiarValores(obj,nombre) { //Recibimos el objeto y el nombre de este
      var x = obj.src;
      x = x.split('/').pop();
      x = x == nombre + '-off.png' ? nombre + '-on.png' : nombre + '-off.png';
  //-->
  </script>
</head>
<body>
  <img src="1-off.png" name="1" onclick="cambiarValores(this,this.name)" />
  <img src="2-off.png" name="2" onclick="cambiarValores(this,this.name)" />
</body>
</html> 
Gracias de antemano ;)

Última edición por erxaca; 09/03/2011 a las 13:48
  #2 (permalink)  
Antiguo 09/03/2011, 16:19
 
Fecha de Ingreso: enero-2010
Mensajes: 389
Antigüedad: 14 años, 3 meses
Puntos: 4
Respuesta: Deseleccionar imagen al seleccionar otra

alguien por favor que pueda almenos orientarme
  #3 (permalink)  
Antiguo 09/03/2011, 20:35
 
Fecha de Ingreso: enero-2010
Mensajes: 389
Antigüedad: 14 años, 3 meses
Puntos: 4
Respuesta: Deseleccionar imagen al seleccionar otra

Porque no funciona esta comprobación?
Código HTML:
if(prod==ant) {
        alert('Son los mismos name');
}
prod almacena una cadena pasada por parametros a la función y ant es la anterior cadena.

Saludos.

Etiquetas: seleccionar
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 20:12.