如何保存输入type=number或解析javascript sdk

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

本文关键字:number sdk javascript type 何保存 保存 输入      更新时间:2023-12-09

我正在学习用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按钮时,会出现下一个错误:"保存Celular失败,预期数字,得到字符串"

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

例如

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

注意,如果数字需要小数,也可以使用parseFloat()。您可能还需要进行一些错误检查,以确保输入是有效的数字在JavaScript-IsNumeric()中验证十进制数字