Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/06/2013, 19:35
Avatar de erozwashere
erozwashere
 
Fecha de Ingreso: noviembre-2012
Ubicación: mex
Mensajes: 176
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Por que un valor entero pasa como string

Cita:
Iniciado por zerokilled Ver Mensaje
buenas,
muevo al foro Javascript porque realmente no es un asunto concerniente a jquery sino del lenguaje en si. dicho esto, se debe a la operador y coherción. operador porque el signo + (sumar) también puede ser concatenar. coherción porque al ser los operandos de distintos tipos —un string y un entero—, javascript convierte el entero a string para así realizar la concatenación.

todos los datos que obtienes mediante control de formularios a través de javascript siempre son de tipo string. por lo que antes de utilizarlos debes convertirlo al tipo de dato que deseas, en este caso Integer. lo puedes hacer con la función parseInt o parseFloat en caso de tener decimales.

nota aclaratoria... creo que en html5 puedes especificar que el INPUT es de tipo numérico pero no tengo claro si al leerse con javascript es de tipo integer o string.

Hola, Gracias lo he resuelto con ParseInt, anteriormente use el input type="number" y no funciono, Gracias por responder