您好,我一直在嘗試從我的資料庫中呼叫我的十進制值,并在用戶嘗試編輯它時將其放回帶有千位分隔符值的自動數字,例如:
以下是用戶嘗試創建新訂單時的輸入值:

這是用戶嘗試編輯訂單時的輸入值,當用戶提交該值時,資料庫中的資料將為 NULL,即使值內有小數:

它將資料庫中的值更改為十進制值,當用戶嘗試將輸入懸停時,它會完全洗掉這樣的值:

這是 index.blade.php ,它是從資料庫中獲取的值:
$('body').on('click', '.editMediaOrder', function(){
var id = $(this).data('id');
$.get('media-order/' id '/edit', function (data){
$('#modalHeading').html("Edit Media Order");
$('#btn-update').val("Update");
$('#editMediaOrderSubmitButton').val("edit-media-order");
$('#editMediaOrderSubmitButton').prop('disabled',false);
$('#editMediaOrderModal').modal('show');
$('#editMediaOrderModal').modal('hide');
$('#id_edit').val(data.id);
$('#nomor').val(data.nomor);
$('#nomor_reference').val(data.nomor_reference);
$('#periode_start_edit').val(data.periode_start);
$('#periode_end_edit').val(data.periode_end);
$('#category_id').val(data.category_id);
$('#type_id').val(data.type_id);
$('#agency_code').val(data.agency_code);
$('#agency_name').val(data.agency_name);
$('#advertiser_name').val(data.advertiser_name);
$('#advertiser_code').val(data.advertiser_code);
$('#brand_code').val(data.brand_code);
$('#brand_name').val(data.brand_name);
$('#version_code').val(data.version_code);
$('#nett_budget').val(data.nett_budget);
$('#gross_value').val(data.gross_value);
$('#nett_cashback').val(data.nett_cashback);
$('#nett_bundling').val(data.nett_bundling);
$('#spot').val(data.spot);
$('#accountexecutive_name').val(data.accountexecutive_name);
$('#group_id').val(data.group_id);
$('#userto_name').val(data.userto_name);
$('#notes').val(data.notes);
$('#attachment_name').val(data.attachment_name);
})
});
我一開始一直在嘗試使用 jquery 和 ajax 創建千位分隔符,但最終使用自動數字代替,有沒有辦法將資料庫中的十進制值轉換為帶有千位分隔符的自動數字,這樣用戶就不必輸入另一個值和資料庫也會識別嗎?,感謝您的時間,如果有拼寫錯誤,請原諒我,再次感謝!。
uj5u.com熱心網友回復:
function defineMaskMoney() {
$('.your input class').maskMoney({thousands: '.', decimal: ',', affixesStay: true});
}
這是用于查詢貨幣格式。
number_format($yourprice, 2, ',', '.');
這是后端格式到錢。
uj5u.com熱心網友回復:
一直試圖找出自己,最后我最終會使用 jquery 編號,這非常有用,我只是在我的 index.blade.php 中更改了一些輸入:
$('#nett_budget').on('input',function(){
var nettbudget = parseInt($('#nett_budget').val());
var nettcashback = parseInt($('#nett_cashback').val());
var nettbundling = parseInt($('#nett_bundling').val());
var grossvalue = parseInt($('#gross_value').val());
});
和 :
$(function(){
$('#nett_budget').number(true);
$('#nett_bundling').number(true);
$('#gross_value').number(true);
$('#nett_cashback').number(true);
});
再次感謝您幫助我,以及您閱讀我的問題的時間。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/349329.html
標籤:拉拉维尔
