Hola gente de forosdelweb! estoy con un script que no hay manera de que trabaje en condiciones, a ver si podeis echarme una mano! :)
Código Javascript
:
Ver originalfunction 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