在這裏,我試圖獲得基於#category
選擇時的值,當我選擇一個類別的男人或女人,下面的選擇選項應該顯示相關的選項。我做了什麼滿意我的要求,但此代碼不起作用在ie.it顯示所有#subcategory
的選項,而不是顯示各自的選項#category
。任何幫助是感謝。選擇使用jQuery不工作在IE中的選項?
這裏是我的小提琴http://jsfiddle.net/JUGWU/8/
注意:您在IE這個鏈接
HTML:
<select id="category" name="category">
<option>-select-</option>
<option value="MEN" id="menu1">MEN</option>
<option value="WOMEN" id="menu2">WOMEN</option>
</select>
<br>
<select id="subcategory">
<option></option>
<option id="Clothing" value="Clothing">Clothing</option>
<option id="Accessories" value="Accessories">Accessories</option>
<option id="Footwear" value="Footwear">Footwear</option>
<option id="Watches" value="Watches">Watches</option>
<option id="Sunglasses" value="Sunglasses">Sunglasses</option>
<option id="Bags" value="Bags">Bags</option>
</select>
JQuery的:
$(document).ready(function(){
$("#category").change(function() {
var xyz = $("option:selected").attr("id");
alert(xyz);
$("#subcategory option").prop('disabled', true).hide();
if(xyz == "menu1"){
$("#Clothing,#Footwear").prop('disabled', false).show();
}
});
});
哪個版本的IE?哪個版本的jQuery? – cimmanon
一般而言,您不能將
它似乎在IE10和IE11中工作 也爲什麼在'$(「#Clothing,#Footwear」)中使用'.show()'。prop('disabled',false).show();'? 和infact'.hide()'in'$(「#subcategory option」)。prop('disabled',true).hide();'?你是否試圖展示恰當的特徵並隱藏其餘的內容? –