Foros del Web » Programando para Internet » Javascript »

escribir en el input el numero sin click + o -

Estas en el tema de escribir en el input el numero sin click + o - en el foro de Javascript en Foros del Web. Hola, amigos, me pueden orientas a solucionar esto. Este código funciona bien ingresando la cantidad limite y máximo con el botón + y - Habrá ...
  #1 (permalink)  
Antiguo 07/05/2024, 21:58
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 20 años
Puntos: 6
Pregunta escribir en el input el numero sin click + o -

Hola, amigos, me pueden orientas a solucionar esto.

Este código funciona bien ingresando la cantidad limite y máximo con el botón + y -

Habrá la posibilidad de que sea escribiendo el numero y usando los botones?.

Y envié una alerta que el numero ingresado no esta disponible o algo así:
Mensaje: Ejemplo. del 1 a 10... y el 11 es un numero no disponible

En realidad me interesa mas que se escriba el numero pero si se puede ambos bien.



Código HTML:
Ver original
  1. <div class="qty">
  2.     <span id="dec" onclick="dec()">-</span>
  3.     <input type="text" id="qty" value="1" />
  4.     <span id="inc" onclick="inc()">+</span>
  5. </div>

Código Javascript:
Ver original
  1. /*Increament*/
  2.     function inc() {
  3.         var qty = document.getElementById('qty').value;
  4.         qty++;
  5.         if(qty <= 10) {
  6.             document.getElementById('qty').value = qty;
  7.         }
  8.     }
  9.    
  10.     /*Decrement*/
  11.     function dec() {
  12.         var qty = document.getElementById('qty').value;
  13.         qty--;
  14.         if(qty > 0){
  15.             document.getElementById('qty').value = qty;
  16.         }
  17.     }

Última edición por pilucho; 07/05/2024 a las 22:03 Razón: Más argumento

Etiquetas: javascript+html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:20.