Quiero convertir el valor que obtengo de la identificación en un número y agregarle uno y luego pasar el nuevo valor a la dosomething()
función para usar. Cuando probé esto y el valor es uno, obtengo 11, no 2.
$('.load_more').live("click",function() { // When user clicks
var newcurrentpageTemp = $(this).attr("id") + 1;// Get id from the hyperlink
alert(parseInt(newcurrentpageTemp));
dosomething();
});
+ 1
al final de la primera línea en lugar de usar un++
preincrementador en una segunda línea para ser más compacto.¿Has intentado cambiarlo un poco?
fuente
Creo que deberías agregar 1 después de pasarlo a parseInt
http://jsfiddle.net/GfqMM/
fuente
http://jsfiddle.net/GfqMM/
fuente
Analice el Id como si fuera una cadena y luego agregue.
p.ej
fuente
Tengo esto funcionando en una situación similar para pasar a la siguiente página como esta:
Debería poder agregar corchetes para lograr lo que desea, algo como esto:
fuente
Tienes que analizar la identificación antes de agregar 1
fuente
La solución más simple aquí es cambiar
a:
fuente
La solución parseInt es el mejor camino a seguir, ya que está claro lo que está sucediendo.
Para completar, vale la pena mencionar que esto también se puede hacer con el operador +
fuente
http://www.jquerybyexample.net/2013/02/jquery-convert-string-to-integer.html
fuente
una buena forma de http://try.jquery.com/levels/4/challenges/16 :
agregando un + antes de la cadena sin usar parseInt y parseFloat y radix y los errores que enfrenté por falta el parámetro de radix
muestra
fuente
fuente
La mejor y simple solución es así. tome una cadena en una variable y luego conviértala usando el método parseInt () como se muestra a continuación.
El método parseInt () devolverá el número como este 921795. Después de esto, puede agregar cualquier número a su valor.
http://www.phpcodify.com/convert-string-to-integer-using-jquery-parseint/
fuente