如果选择了room2和room4,我试图从选择框中删除最后2个选项。我无法让它工作。有任何想法吗? 同样在第三个选择框,如果选项更多被选中我想7天自动被选中并显示警报:联系办公室长期停留。如何从选择框中删除选项
$('#calculator_accomodation').change(function(){
if($(this).val() == 'ROOM2' || $(this).val() == 'ROOM4'){
$("#cost_calculator_person").option("5").remove();
$("#cost_calculator_person").option("6").remove();
alert('room2 is triggered')
}
});
$('#cost_calculator_days').change(function(){
if($(this).val() == 'More') {
alert('Contact office for long stay');
// code to select '7' goes here
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="calculator_accomodation" name="calculator_accomodation">
<option value="ROOM1">ROOM ONE</option>
<option value="ROOM2">ROOM TWO</option>
<option value="ROOM3">ROOM TREE</option>
<option value="ROOM4">ROOM FOUR</option>
<option value="ROOM5">ROOM FIVE</option>
<option value="ROOM6">ROOM SIX</option>
<option value="ROOM7">ROOM SEVEN</option>
<option value="ROOM8">ROOM EIGHT</option>
</select>
<select id="cost_calculator_person" name="cost_calculator_person">
<option value="1">1 PERSON</option>
<option value="2">2 PEOPLE</option>
<option value="3">3 PEOPLE</option>
<option value="4">4 PEOPLE</option>
<option value="5">5 PEOPLE</option>
<option value="6">6 PEOPLE</option>
</select>
<select name="cost_calculator_days" id="cost_calculator_days">
<option selected="" value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="More">More</option>
</select>
使用这种@ Hijacker83 $(” #cost_calculator_person选项[value ='5']“)。rem OVE(); – PRABA
@ hijacker83为您的日期选择答案已更新 –