Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/02/2011, 15:57
ndenitt
 
Fecha de Ingreso: febrero-2011
Ubicación: Rosario
Mensajes: 5
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Pasar parametros a funcion javascript

no se si es lo que vos andas buscando, no pude entender bien tu problema

<html>
<head>
<script type="text/javascript">

// Acá recibis el parametro que contiene el nombre de la imagen a la cual le hiciste click y le asigna el nombre de id.

function cambiarFoto(id) {

//cambias la imagen a la que le hiciste click.
document.getElementsByName(id).src = document.getElementsByName(id).src == 'images/pizzas-off.png' ? 'images/pizzas-off.png' : 'images/pizzas-on.png';

//y cambias el valor de un input que posea como ID el mismo valor que el NAME de la img.

document.getElementById(id).value = document.getElementById(id).value == 'no' ? 'si' :'no';
}
</script>
</head>
<body>
<form action="prueba.html" method="get">

//Acá cuando llamas la funcion, le decis que como parámetro envíe el nombre de esa misma imagen. Arriba se obtiene el dato. por ejemplo en este caso "pizzas"

<img src="images/pizzas-off.png" name="pizzas" onclick="cambiarFunoto(this.name);" />

// luego vos tenes que tener un input con un ID igual al NAME de la imagen

<input name="pizzas" id="pizzas" value="no" />

<br/>
<br/>


// y en este caso se obtendria "pizzas2"
<img src="images/pizzas-off.png" name="pizzas2" onclick="cambiarFoto(this.name);" />

<input name="pizzas" id="pizzas2" value="no" />

<br/>
<br/>


<input type="submit" value="Enviar" />
</form>
</body>
</html>

Le quite el hidden para poder ver los resultados
miralo en [URL="http://www.estudiocristal.com.ar/test.html"]http://www.estudiocristal.com.ar/test.html[/URL]