코드가 '#orginalAddon'이라는 숨겨진 입력 필드에서 가격 값을 얻으면 추가 애드온 비용이이 값에 추가되고 결과가 사용자에게 표시됩니다. '# adjonPrice'의 계산 된 총 출력이 '#orginalAddon'값이 1,000 이상인 경우 잘리는 것으로 나타납니다. 다음과 같이jQuery를 사용할 때 가격 값이 잘리지 않음 parseFloat
코드는 다음과 같습니다 당신이 수천을 분리하는 쉼표를 넣어 경우
$(".add_div").click(function(){
$('#addons_loader').html('<div id="resloading"><img src="<?=BASE_URL?>/img/ajax-loader.gif" /></div>');
var id = $(this).attr('rel');
$('#AddOnAddForm input#AddOnId').attr('value',id);
/* load addon into addons li (session) */
$.getJSON('<?=BASE_URL?>/res/addons_add/'+id, function(data) {
$('#addons_ajax').html('');
$('#addons_loader').html('');
var items = [];
var totalprice = 0;
// Generate elements for right side grey box listing addons
$.each(data, function(key, obj) {
items.push('<li id="' + obj.id + '">' + obj.title + '€' + obj.price + '</li>');
totalprice += parseFloat(obj.price);
});
$('<ul/>', {
'id': 'addons_list',
html: items.join('')
}).appendTo('#addons_ajax');
$("#addonPrice").html(parseFloat($("#orginalAddon").val()) + totalprice);
});
어떤 조언을 주시면 감사 ...
입력/출력의 예는 무엇입니까? – mplungjan
입력하신 내용에 쉼표가 있습니까? – dezso