当我从下拉列表中选择一些东西('room_type_id'和'bed_type_id')时,它会输出一个“NaN”(不是数字)。如果我首先从多选输入 ('bed_type_id') 中选择某些内容,则输出结果为:52000、53000、53500,尽管实际值为 1000、2000、2500,如您在上面演示的 HTML 表单中所见。
我怀疑 parseInt 与它有关。parseFloat 也不起作用。有什么建议么?
function jungi() {
var room_type_id=document.getElementById('room_type_id').value;
var meal_type_id=document.getElementById('meal_type_id').value;
var bed_type_id=document.getElementById('bed_type_id').value;
document.getElementById('total_amount').value = parseInt(room_type_id) + parseInt(meal_type_id) + parseInt(bed_type_id);
}