我用jquery发送一个数字表单,但是descimals保存没有小数。 例如,2.5> 3或17.5> 18
$("#sendnomreform").on('submit',(function(e) {
e.preventDefault();
$('#loading').show();
$.ajax({
url: "...",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData:false,
success: function(data)
{
$('#loading').hide();
$("#message").html(data);
}
});
}));
输入
<div class="col-lg-2">
<input class="form-control" id="nomre<?php echo $in; ?>" required title="" name="nomre" type="number" step="any" onchange="mardodi()" onkeyup="mardodi()">
</div>
答案 0 :(得分:1)
你可以这样做:
var data = new FormData(this);
data.myNumber = Number($('.myinput').val());
$.post(url, data, callback);
或者您可以使用jQuery序列化方法:
$.post(url, $( "form" ).serialize(), callback);