Sumar o restar 1 en jquery

publicado por: Anonymous

Estoy intentando sumar o restar 1 en un input pero no lo termino de conseguir.
el codigo que tengo es este:

onclick="$('#StockPagina').val($('#StockPagina').val()+1).change()"

esto me cambia el valor del input StockPagina pero me añade un 1 al final en vez de sumar uno con lo que según le voy dando en vez de poner 1,2,3,4 me pone 01,011,0111

¿no puedo hacer que simplemente sume uno al valor que hay?
¿Existe algo tipo el ++ de php?
¿si existe algo tipo ++ existe tambien el — para restar?

Muchas gracias por vuestra ayuda.

solución

Te falta convertir el valor de tu input a número para poder ejecutar en él operaciones matemáticas, esto lo logras con la función Number de JavaScript

_x000D_

_x000D_

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>_x000D_
_x000D_
<input type="text" id="StockPagina">_x000D_
<button onclick="$('#StockPagina').val(Number($('#StockPagina').val()) + 1).change()">Sumar</button>

_x000D_

_x000D_

_x000D_

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *