2016-11-13 1 views
3

I 숫자 형식을 jquery와 함께 보냅니다. 그러나 decimals는 소수점없이 저장합니다.반올림 숫자로 끄기 jquery ajax

var data = new FormData(this); 

data.myNumber = Number($('.myinput').val()); 

$.post(url, data, callback); 

또는 직렬화 방법 jQuery를 사용할 수 있습니다 : 예 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

예. 숫자 나 기타 데이터를 보낼 수 있습니다. 하지만 보내기 예를 들어 10 진수의 2.5, 그것은 3을 보냅니다. 코드를 편집하는 방법? –

답변

1

당신은 할 수

$.post(url, $("form").serialize(), callback); 
+0

내 입력 ???? 이 양식 보내기, 나는 매우 입력 –

+0

을 보내면 단일 입력 값 – Michael

+0

캔트가 $ .ajax와 함께 보낼 수있는 양식을 무시할 수 있습니까? –