2017-07-06 2 views
0

Je calcul des variables Jquery, mais je ne sais pas pourquoi d'autre si la condition ne reçoit pas vrai s'il vous plaît vérifier avec le code ci-dessouscalcul d'addition et la multiplication 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(); 

Répondre

3

Vous n'avez pas attribué la valeur d'entrée à 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

Merci Genius –

+1

vous devez faire aussi pour d'autres variables selon vos besoins – Omi

+0

pouvez-vous s'il vous plaît expliquer pourquoi vous avez ajouté cette ligne noOfAdults = $ (« # adultes »). val()> 0? $ ('# adultes'). val(): noOfAdults; –