如果我去http://tourscript.com/hrsportal_last/hotel_details.asp?id=1并选择4月21日至24日检查,我有2个可用房间。 我的问题是,当我从两者中选择至少一个房间时(例如1个单人和1个双人房),你会看到预订按钮(继续ID),但是当我只选择一个我无法显示预订按钮时.. < / p>
代码:
$('#roomOptions select').change(function() {
var total = 0;
$('#roomOptions select').each(function() {
var totprice = $(this).val();
var substr = totprice.split('--');
alert(substr[1]);
total+=parseFloat(substr[1]);
});
if (total > 0) {
$('#proceed').show("slow");
} else {
$('#proceed').hide("slow");
}
$('#roomOptions #roomOptions_total').html(total);
});
在做Split之前,即使我选择了一个或两个房间,它仍然有效..我不知道whay不再工作了。 谢谢
答案 0 :(得分:1)
您可能通过其中一个值未定义而遇到问题。试试这个:
$('#roomOptions select').each(function() {
var totprice = $(this).val();
if(totprice) {
var substr = totprice.split('--');
alert(substr[1]);
total+=parseFloat(substr[1]);
}
});