Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2010, 05:10
Avatar de karlic0s
karlic0s
 
Fecha de Ingreso: abril-2007
Ubicación: Cartagena (Murcia)
Mensajes: 241
Antigüedad: 17 años, 10 meses
Puntos: 18
sumar uno a una variable

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 original
  1. function asignar(variable)
  2. {
  3.     switch (variable) {
  4.         case 'arriba':
  5.         zv = document.getElementById("campitoz").value;
  6.  
  7.                 z= zv+1;
  8.         document.getElementById("campitoz").value = z;
  9. otrafuncion(y,z);
  10.         break;
  11.         case 'abajo':
  12.         z = document.getElementById("campitoz").value;
  13.                 z= z-1;
  14.         document.getElementById("campitoz").value = z;
  15. otrafuncion(y,z);
  16.         break;
  17.         case 'izquierda':
  18.         y = document.getElementById("campitoy").value;
  19.                 y= y-1;
  20.         document.getElementById("campitoy").value = y;
  21. otrafuncion(y,z);
  22.         break;
  23.         case 'derecha':
  24.         yv = document.getElementById("campitoy").value;
  25.                 y= yv+1;
  26.         document.getElementById("campitoy").value = y;
  27. otrafuncion(y,z);
  28.         break;
  29.        
  30.     }
  31. }
  32.  
  33. <input type="text" id="campitoy" value="7">
  34. <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