Foros del Web » Programando para Internet » Javascript »

aumentar +1 a un input que ya tiene un valor

Estas en el tema de aumentar +1 a un input que ya tiene un valor en el foro de Javascript en Foros del Web. Tengo el siguiente script su funcion hace lo siguiente... cada que leo un codigo de barras, lo busca en la base de datos y agrega ...
  #1 (permalink)  
Antiguo 16/12/2019, 14:06
Avatar de Capimaster  
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 15 años, 6 meses
Puntos: 2
aumentar +1 a un input que ya tiene un valor

Tengo el siguiente script su funcion hace lo siguiente... cada que leo un codigo de barras, lo busca en la base de datos y agrega una linea en una div
dentro de esa div... me da cantidad por defecto 1 en un input, articulo y precio

mi intencion es ... que al leer el mismo codigo dos veces en lugar de agregar una linea nueva, con lo mismo, mejor sume +1 en el input cantidad del mismo producto

alguien tiene alguna sugerencia? qu me pueda ayudar!!! se los agradezco mucho

Código Javascript:
Ver original
  1. $(document).ready(function()
  2.  {
  3.     $("#ingreso").delayPasteKeyUp(function(){
  4.     $.get("item2.php", {ingreso: $("#ingreso").val()})
  5.         .done(function(respuesta){
  6.          if ($('#ingreso').val().length >= 13) {
  7.     $("#respuesta").append('<div class="bloque"><label>'+ respuesta +' </label><span class="eliminar">Eliminar</span></div>');
  8. } else
  9. {
  10.     $("#respuesta").append('<strong>Intenta de nuevo</strong><br>');
  11. }
  12.            
  13.             $("#ingreso").val("");
  14.         });
  15. $("#respuesta").on("click", ".eliminar", function(){
  16.     $(this).parent(".bloque").remove();
  17.   });  
  18.    
  19.  }, 22);
  20.  });
  21. }//]]>
  22. function pulsar(e) {
  23.   tecla = (document.all) ? e.keyCode :e.which;
  24.   return (tecla!=13);
  25. }
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México
  #2 (permalink)  
Antiguo 16/12/2019, 15:46
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.621
Antigüedad: 12 años
Puntos: 1104
Respuesta: aumentar +1 a un input que ya tiene un valor

Mi sugerencia, en lugar de utilizar jQuery mudate a algun Framework tipo VueJS, ReactJS o AngularJS

Los 3 son excelentes alternativas, los ordene segun su dificultad o curva de aprendizaje, veras que lo que pretendes es realmente sencillo.

Una alternativa quizas mas rapida aunque no me guste mucho, es agregar un id

Código Javascript:
Ver original
  1. $("#respuesta").append('<div class="bloque"><label>'+ respuesta +' </label><span class="eliminar">Eliminar</span></div>');

cambia por
Código Javascript:
Ver original
  1. $("#respuesta").append('<div class="bloque" id="codigo_23123123123"><label>'+ respuesta +' </label><span class="eliminar">Eliminar</span></div>');

Ya con eso cada que escanies antes de agregar busca si existe algún elemento con ese ID, caso de ser true incrementa el valor de ese input (que no lo veo).

Esta opción no me gusta por la cuestión del performance



La zona horaria es GMT -6. Ahora son las 06:36.