我如何保存输入类型 = 数字或告诉解析 javascript sdk

How I can save input type= number or tell on parse javascript sdk

我正在学习使用 javascript sdk 进行解析,所以这是我第一次想在我的数据浏览器中保存数据,这是一种类名 "Empleado".

 form action="" id="nuevo-empleado">

<label>Introduzca el nombre del empleado</label>
<input type="text" id="nombre"><br>

<label>Introduzca el apellido del empleado</label>
<input type="text" id="apellido"><br>

<label>Introduzca el email del empleado</label>
<input type="email" id="email"><br>

<label>Introduzca el celular del empleado</label>
<input type="tel" id="celular"><br>

<label>Introduzca el teléfono del empleado</label>
<input type="tel" id="telefono"><br>

 <input type="submit" value="Guardar" id="guardar">
 </form>

  <div id="message"></div>
     <script type="text/javascript">
      //create a subclass for empleado
       var Empleado = Parse.Object.extend("Empleado");
         // create a instance for empleado
         var empleado= new Empleado()

        function GuardarEmpleado (argument) {

         var nombre = $("#nombre").val();
         var apellido = $("#apellido").val();
         var email = $("#email").val();
         var telefono = $("#telefono").val();
         var celular = $("#celular").val();

         empleado.set("Nombre", nombre);
         empleado.set("apellido", apellido);
         empleado.set("Email", email);
         empleado.set("Telefono",telefono)
          empleado.set("Celular", celular);


    empleado.save( null, {
        success: function(empleado){
           $("#message").append('Se han guardado los datos del empleado')

        },

        error: function(empleado, error){
             alert('Failed to create new object, with error code: ' + error.message);
        }

    });
}

$("#guardar").on("click", function(e) {
    /* Act on the event */
    e.preventDefault();
    GuardarEmpleado();
});

当我点击 Guardar 按钮时,出现下一个错误: "Fail to save Celular, expected number, got a string"

当您使用 .val() 通过 jQuery 收集来自 DOM 输入的所有数据时,它们被视为字符串。如果您需要将该变量视为一个数字,您可以使用 parseInt() javascript 函数。 http://www.w3schools.com/jsref/jsref_parseint.asp

例如

empleado.set("Celular", parseInt(cellular));

请注意,如果您的数字需要小数,您也可以使用 parseFloat()。您可能还想进行一些错误检查以确保输入的数字有效 Validate decimal numbers in JavaScript - IsNumeric()