【发布时间】:2012-03-26 09:21:48
【问题描述】:
我使用它来计算金额并根据两个文本框获得折扣。这有效,除了当第二个框为空时我得到一个 NaN 。只要我在第二个框中输入它就可以正常工作
$('#deal_price').keyup(function() {
var num1 = $("#deal_retail").val(),
num2 = $("#deal_price").val(),
result = parseInt(num1, 10) - parseInt(num2, 10);
result_percentage = result / parseInt(num1, 10);
result_percentage = parseFloat(result_percentage).toFixed(2);
result_percentage = result_percentage * 100;
$(".result_save").text(result);
$(".result_percentage").text(result_percentage);
});
如果如下所示,我尝试将 result_save 和 result_percentage 替换为空 else
if (result_percentage == '' || result == '') { }
else {
$(".result_save").text(result);
$(".result_percentage").text(result_percentage);
}
我不认为我知道如何使用空选项。有没有类似 php 的东西
if(empty($myvar)){
// nothing
}
else {
$dosomething = '2';
}
【问题讨论】:
标签: javascript jquery nan