considerando que tengo un textbox con el nombre cantidad que comienza con un 1 como valor


1.var id = jQuery("#cantidad").val();
2.id=id+1;

al primer click me da 11

al segundo 111

al tercer 1111

Lo mismo con


1.var id =  jQuery("#cantidad").val();
2.id+=1;

La explicación, muy fácil, el valor id es un String, y lo que hace el + es concatenar el valor en vez de sumarlo.

La solución, aún más fácil, convertir el String en Int.

De la manera poco elegante:


1.id=(id*1)+1;

o de la de caballeros:


1.id=parseInt(id)+1;

Esto es parte del código inservible pero útil para los que no conozcan cómo parchar el error :P

Por admin

Deja una respuesta

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock