Tôi đang cố gắng để thêm tất cả các nội dung calo trong javascript của tôi như thế này:Làm thế nào để buộc bổ sung thay vì nối trong javascript
$(function() {
var data = [];
$("#draggable1").draggable();
$("#draggable2").draggable();
$("#draggable3").draggable();
$("#droppable_box").droppable({
drop: function(event, ui) {
var currentId = $(ui.draggable).attr('id');
var total = 0;
data.push($(ui.draggable).attr('id'));
if(currentId == "draggable1"){
var myInt1 = parseFloat($('#MealplanCalsPerServing1').val());
}
if(currentId == "draggable2"){
var myInt2 = parseFloat($('#MealplanCalsPerServing2').val());
}
if(currentId == "draggable3"){
var myInt3 = parseFloat($('#MealplanCalsPerServing3').val());
}
if (typeof myInt1 === 'undefined' || !myInt1) {
myInt1 = parseInt(0);
}
if (typeof myInt2 === 'undefined' || !myInt2){
myInt2 = parseInt(0);
}
if (typeof myInt3 === 'undefined' || !myInt3){
myInt3 = parseInt(0);
}
total = parseFloat(myInt1 + myInt2 + myInt3);
$('#response').append(total);
}
});
$('#myId').click(function(event) {
$.post("process.php", ({ id: data }), function(return_data, status) {
alert(data);
//alert(total);
});
});
});
Thay vì thêm các biến họ nhận được nối vào nhau. Tôi đã thử bằng cách sử dụng parseInt, parseFloat, và Number nhưng tôi vẫn chỉ nhận được nối và không bổ sung. Hãy nhìn vào nguồn xem tại http://maureenmoore.com/momp_112412/121912_800.html
Có bất kỳ lợi ích nào cho 'parseFloat' so với cộng đồng cũ tốt cộng với? –
@JanDvorak: Nó làm cho ý định rõ ràng hơn. – SLaks
Cảm ơn tôi đã thêm mã của bạn vào http://maureenmoore.com/momp_112412/121912_800.html nhưng nó không cải thiện tình hình. –