2013-10-03 64 views
0

當我在選擇下拉菜單中更改選項時,我將選中的值傳遞給該特定選項..在鉻和FF中正常工作,但它在IE中不起作用。jquery attr('selected','selected')選項在IE中不起作用

我通過傳遞 $('select option').removeAttr('selected'); $(this).attr("selected", "selected");

我傳遞例子的jsfiddle http://jsfiddle.net/harshacharya/JyvUm/

我試圖做這樣的事情做到這一點: 當選擇一個選項,它具有屬性選擇其他選項別。 上述功能在IE中不起作用。

你能幫我一下,謝謝。

+1

您無需設置,'HTML'將自動完成移除/添加'selected'的選項 –

+0

你爲什麼要這麼做 –

回答

0

看來你想在DOM檢查器中看到你的改變。 IE默認不會這樣做(並且你不應該在意幕後所選擇的值是正確的)。

但是,在IE中,您可以通過將propdefaultSelected設置爲"selected"來完成此操作。隨後您將看到DOM中的可視屬性更改。

.prop("defaultSelected", "selected"); 

注:從您需要設置道具空其他元素將其刪除。

$(this).find('option').prop("defaultSelected", null); 

的jsfiddle:http://jsfiddle.net/TrueBlueAussie/JyvUm/8/

相關問題