Código Javascript:
Ver original
function asignar(variable) { switch (variable) { case 'arriba': zv = document.getElementById("campitoz").value; z= zv+1; document.getElementById("campitoz").value = z; otrafuncion(y,z); break; case 'abajo': z = document.getElementById("campitoz").value; z= z-1; document.getElementById("campitoz").value = z; otrafuncion(y,z); break; case 'izquierda': y = document.getElementById("campitoy").value; y= y-1; document.getElementById("campitoy").value = y; otrafuncion(y,z); break; case 'derecha': yv = document.getElementById("campitoy").value; y= yv+1; document.getElementById("campitoy").value = y; otrafuncion(y,z); break; } } <input type="text" id="campitoy" value="7"> <input type="text" id="campitoz" value="7">
El problema lo tengo con la suma de 1, si value es 7, al sumar uno tanto en y como en z me pone 71, 711, 7111... si resto no me da este problema, de 7 pasa a 6 y asi sucesivamente, he probado con poner y=y++ y nada.
Alguien sabe a que se debe esto?
Gracias por sus respuestas y un saludo