Jquery问题隐藏显示div

Jquery问题隐藏显示div,jquery,Jquery,如果我去并选择4月21日至24日入住,我就有2间空房。 我的问题是,当我从两个房间中至少选择一个房间(如1间单人房和1间双人房)时,您将看到Book按钮(继续ID)出现,但当我只选择一个房间时,我无法看到Book按钮出现 守则: $('#roomOptions select').change(function() { var total = 0; $('#roomOptions select').each(function() { var totprice = $

如果我去并选择4月21日至24日入住,我就有2间空房。 我的问题是,当我从两个房间中至少选择一个房间(如1间单人房和1间双人房)时,您将看到Book按钮(继续ID)出现,但当我只选择一个房间时,我无法看到Book按钮出现

守则:

$('#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);
});
在进行拆分之前,即使我选择了一个或两个房间,它也会起作用。。我不知道什么不再管用了。
谢谢

您可能因为其中一个值未定义而遇到问题。试试这个:

$('#roomOptions select').each(function() {
    var totprice = $(this).val();
    if(totprice) {
        var substr = totprice.split('--');
        alert(substr[1]);
        total+=parseFloat(substr[1]);
    }
});
“alert()”显示了什么?