我知道$("#SendingType").val(2)
将 select 的值设置为 2。
那么,为什么这会转到其他地方?
$(function () {
$("#calculate").click(function () {
var result = $("#SendingType").val();
var day1 = eval(result) + 3;
var day2 = eval(result) + 10;
var day3 = eval(result) + 2;
if ($("#SendingType").val(2)) {
$("#result").text(day1 + " and " + day2 + " days.");
} else {
$("#result").text(day1 + " and " + day3 + " days.");
}
});
});
我知道这不是编码if
语句的正确方法。
已解决:谢谢 Jason 和 Juhana。代码不会转到 else ,我认为它会因为 select 的值会影响 if 结果。总是 if 但由于新的选择值而产生不同的结果。