Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2012, 13:53
dvd_alon
 
Fecha de Ingreso: noviembre-2011
Mensajes: 11
Antigüedad: 12 años, 6 meses
Puntos: 0
Input con funcion javascript para cambiar imagen

Estoy intentado hacer mis primeras cosas en javascript, y no ando muy afinado.

Lo que quiero hacer, es un input de tipo imagen, que al hacer clic sobre el cambi la imagen dependiendo del campo value, y que cambie tambien el value.

Entonces tengo lo siguiente:

Código:
<SCRIPT LANGUAGE="JavaScript">
	mi_imagen1=new Image
	mi_imagen1.src="images/filtro1S.gif"
	mi_imagen2=new Image
	mi_imagen2.src="images/filtro1N.gif"
function cambia_imagen() { 
if (this.value == 'N')
{
document.images['fil1'].src=mi_imagen2.src
this.value=='S';
}
else 
{
document.images['fil1'].src=mi_imagen1.src
this.value=='N';
}
</script>
Código HTML:
<form><input id="filtro" type="image" name="fil1"  value = "N" onclick="javascript:cambia_imagen();" src="images/filtro1S.gif"></form> 

Logicamente no lo hace. Se que tiene cosas mal, como el this.value del if, pero no se como hacer referencia a campo value del input... y seguro que más cosas...

Espero haberme explicado y que podais ayudarme.

Un saludo.

P.D.: Aprobecho para preguntar aqui, el codigo javascrip ¿tiene que ir en html como lo he puesto¿ ¿O se puede meter en otro archivo y llamarlo?