Hàm currency_format của mình dùng để định dạng tiền tệ , nhưng khi mình sử dụng jquery để lấy dữ liệu price, sub-total,… thì vướng hàm currency_format nên chỉ lấy được số nguyên trước dấu , mà hàm currency_format định dạng , ai giúp mình làm thế nào để lấy hết số nguyên trên được ko ạ, vì mình muốn khi chưa thay đổi num-order thì sub-total hay total đều được định dạng tiền tệ,
Tiện thể cho mình hỏi làm sao khi thay đổi num-oder thì tổng tiền cuối cùng của mình chính xác dudojc ạ, mình làm mà khi thay đổi lên thì được,nhưng giảm num-order thì tổng tiền vẫn tăng
// code ajax đây ạ
$(document).ready(function(){
$(".num-order").change(function(){
var price = $(this).closest('tr').find('.price').text();
var num_order = $(this).val();
var total = $('#total-price').text();
// alert(total);
$data = {price:price ,num_order:num_order,total:total};
var me = this;
$.ajax({
url : "?mod=cart&action=update",
method: 'POST',
data:$data,
dataType: 'json',
success: function(data){
$(me).closest('tr').find('.sub-total').text(data.sub_total);
// $('#total-price').text(data.total_new);
},
});
});
// code xử lí php đây ạ
function updateAction(){
$price = (int)$_POST['price'];
$num_order = (int)$_POST['num_order'];
$sub_total = $price * $num_order;
$total_old = (int)$_POST['total'];
$total_new = $total_old + $price; // sai ạ
$result = array(
'sub_total' => currency_format($sub_total),
'total_new' => currency_format($total_new),
);
echo json_encode($result);
}

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?