Gracias a ambos, podrias indicarme algun ejemplo de nextSibling enrique4480?
ndenitt, tu idea funciona bien en el primer click ya que el value se iguala a si pero si se le da otro click no cambia a no, he comprobado que se necesita dar 2 clicks para que vuelva a no el value, porque puede ocurrir? por cierto el codigo js que puse para cambiar la imagen no vale y ahora estoy usando uno que me propuso un compañero del foro aunque la imagen solo se cambia en el primer click:
Código PHP:
<html>
<head>
<link href="css/estilo.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
function cambiarFoto(img,id){
img.src = img.src == 'images/pizzas-off.png' ? 'images/pizzas-off.png' : 'images/pizzas-on.png';
document.getElementById(id).value = document.getElementById(id).value == 'no' ? 'si' :'no';
}
</script>
</head><body>
<img src="images/pizzas-off.png" name="pizzas" onclick="cambiarFoto(this,this.name);" />
<input type="hidden" name="pizzas" id="pizzas" value="no" />
</body></html>