2017-07-06 795 views
0

我計算了一些jQuery的變量,但不知道爲什麼,否則,如果條件沒有得到真正的請與下面的代碼jQuery的加法和乘法計算

function roomCalc(){ 
    var noOfAdults = 2; // this is dynamic //parseInt($('#adults').val()); 
    var noOfChilds = 0;// this is dynamic parseInt($('#childs').val()); 
    var noofXtraAdults = 15000;//parseInt($('#extraAdult').val()); 
    var noofXtraChilds = 15000;//parseInt($('#extraChild').val()); 
    var maxRoomToatal = 1000;//parseInt($('#maxRoomToatal').text()); 

    $('#adults').keyup(function(){ 
    if(noOfAdults <= 2) 
    { 
     var totalOutput = maxRoomToatal; 
    } 
    else if(noOfAdults >= 3){ 
    var totalOutput = noofXtraAdults + maxRoomToatal; 
    } 

    alert(totalOutput); 
}); 

} 
roomCalc(); 

回答

3

您還沒有您的輸入值分配給noOfAdults檢查。

function roomCalc() { 
 
    var noOfAdults = 2; // this is dynamic //parseInt($('#adults').val()); 
 
    var noOfChilds = 0; // this is dynamic parseInt($('#childs').val()); 
 
    var noofXtraAdults = 15000; //parseInt($('#extraAdult').val()); 
 
    var noofXtraChilds = 15000; //parseInt($('#extraChild').val()); 
 
    var maxRoomToatal = 1000; //parseInt($('#maxRoomToatal').text()); 
 

 
    $('#adults').keyup(function() { 
 
    noOfAdults = $('#adults').val() > 0 ? $('#adults').val() : noOfAdults; 
 
    if (noOfAdults <= 2) { 
 
     var totalOutput = maxRoomToatal; 
 
    } else if (noOfAdults >= 3) { 
 
     var totalOutput = noofXtraAdults + maxRoomToatal; 
 
    } 
 

 
    $("#maxRoomToatal").html(totalOutput); 
 

 
    }); 
 

 
} 
 
roomCalc();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input id="adults" type='number'> 
 
<div id="maxRoomToatal"></div>

+1

謝謝天才 –

+1

你需要做的是還爲其他變量按照您的要求 – Omi