我如何保存输入类型 = 数字或告诉解析 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()
我正在学习使用 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()