2017-02-28 5 views

答えて

0

あなたは、この例のいくつかの機能を使用することができますで行わ増分および漸減変化に従って。これは洗練された解決策ではなく、maxプロパティの操作方法の例です。input要素です。

$("#roomsInput").change(function() { 
 
\t var maxAdults; 
 
    var roomsSelected = $(this).val(); 
 
    if (roomsSelected == 1) { 
 
    \t maxAdults = 3; 
 
    } else if (roomsSelected == 2) { 
 
    \t maxAdults = 6; 
 
    } else { 
 
    \t maxAdults = 10; 
 
    } 
 
    var adultsInput = $("#adultsInput"); 
 
    if (adultsInput.val() > maxAdults) { 
 
    \t adultsInput.val(maxAdults); 
 
    } 
 
    adultsInput.prop("max", maxAdults); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<div> 
 
    <label>Rooms</label> 
 
    <input type="number" id="roomsInput" min="1" max="3"> 
 
</div> 
 
<div> 
 
    <label>Adults</label> 
 
    <input type="number" id="adultsInput" min="0" max="10"> 
 
</div> 
 
<div> 
 
    <label>Kids</label> 
 
    <input type="number" id="kidsInput" min="0" max="10"> 
 
</div>

+0

よろしくお願いします。 – Chicken

+0

あなたの質問に答えますか? – Vaidas

+0

私はそれを試して、それは働いた!万歳 – Chicken

関連する問題