我在我的網頁上有兩個<select>
元素。檢查出this fiddle。禁用<select><option>
正如您所看到的,我們無法在來源和目的地中選擇相同的選項。但是,每當選項被禁用時,即使在選擇任何其他元素後,它也不會再次啓用。
如何再次製作disabled
選件enabled
?
我在我的網頁上有兩個<select>
元素。檢查出this fiddle。禁用<select><option>
正如您所看到的,我們無法在來源和目的地中選擇相同的選項。但是,每當選項被禁用時,即使在選擇任何其他元素後,它也不會再次啓用。
如何再次製作disabled
選件enabled
?
$(document).ready(function(){
$('#origin').change(function(){
var airportOrigin=($(this).val());
var airportDestination=$('#destination').val();
$("#destination option").removeAttr("disabled");
$("#destination option:contains('"+ airportOrigin + "')").attr("disabled",true);
});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-group">
<label for="origin">Origin:<p> </p></label>
<select id= "origin" data-live-search="true" class="selectpicker form-control" data-size="5" title="Select Destination">
<option data-subtext="DEL" data-tokens="DEL New Delhi">New Delhi</option>
<option data-subtext="BOM" data-tokens="BOM Mumbai">Mumbai</option>
<option value="Kolkata" data-subtext="CCU" data-tokens="CCU Kolkata">Kolkata</option>
<option data-subtext="BLR" data-tokens="BLR Bangalore">Bangalore</option>
<option data-subtext="MAA" data-tokens="MAA Chennai">Chennai</option>
<option data-subtext="PNQ" data-tokens="PNQ Pune">Pune</option>
<option data-subtext="GOI" data-tokens="GOI Goa">Goa</option>
<option data-subtext="GAU" data-tokens="GAU Guwahati">Guwahati</option>
<option data-subtext="ISK" data-tokens="ISK Gandhinagar">Gandhinagar</option>
<option data-subtext="IXJ" data-tokens="IXJ Jammu">Jammu</option>
<option data-subtext="BHO" data-tokens="BHI Bhopal">Bhopal</option>
<option data-subtext="IXA" data-tokens="IXA Agartala">Agartala</option>
</select>
</div>
<div class="form-group">
<label for="destination">Destination:<p> </p></label>
<select id= "destination" data-live-search="true" class="selectpicker form-control" data-size="5" title="Select Destination">
<option data-subtext="DEL" data-tokens="DEL New Delhi">New Delhi</option>
<option data-subtext="BOM" data-tokens="BOM Mumbai">Mumbai</option>
<option value="Kolkata" data-subtext="CCU" data-tokens="CCU Kolkata">Kolkata</option>
<option data-subtext="BLR" data-tokens="BLR Bangalore">Bangalore</option>
<option data-subtext="MAA" data-tokens="MAA Chennai">Chennai</option>
<option data-subtext="PNQ" data-tokens="PNQ Pune">Pune</option>
<option data-subtext="GOI" data-tokens="GOI Goa">Goa</option>
<option data-subtext="GAU" data-tokens="GAU Guwahati">Guwahati</option>
<option data-subtext="ISK" data-tokens="ISK Gandhinagar">Gandhinagar</option>
<option data-subtext="IXJ" data-tokens="IXJ Jammu">Jammu</option>
<option data-subtext="BHO" data-tokens="BHI Bhopal">Bhopal</option>
<option data-subtext="IXA" data-tokens="IXA Agartala">Agartala</option>
</select>
</div>
試試這個。
$(document).ready(function(){
$('#origin').change(function(){
var airportOrigin=($(this).val());
var airportDestination=$('#destination').val();
$("#destination option").attr("disabled", false);
$("#destination option:contains('"+ airportOrigin + "')").attr("disabled",true);
});
});
請在問題本身中包含**,而不是在單獨的網站上**所有與問題相關的代碼。見[問]和[mcve]。 –
@MikeMcCaughan明白了。 – sequel