2016-05-12 114 views
0

我在更改事件時有多個下拉菜單。IE已停止工作

<select> 
    <option value="1">Option1</option> 
    <option value="2">Option2</option> 
</select> 

雖然更改選項IE11已停止處理下拉更改事件。如何解決它?

+0

這樣做https://jsfiddle.net/f1vghLdn/在IE11和它似乎工作 –

回答

0

當選擇對象的選定選項以編程方式更改時,onchange事件不會觸發。

來源:change | onchange event - MSDN

這可能有助於解決您的錯誤:How to fix IE select issue when dynamically changing options

其他的onChange事件很好地工作IE11。

這是張貼user2744722一個例子:

<p>Select a different option in the drop-down listbox to trigger the <strong>onchange</strong> event.</p> 
 
<select name="selTest" onchange="alert('Index: ' + this.selectedIndex + '\nValue: ' + this.options[this.selectedIndex].value)"> 
 
    <option value="Books">Books</option> 
 
    <option value="Clothing">Clothing</option> 
 
    <option value="Housewares">Housewares</option> 
 
</select>

+0

所選選項不改變編程。我爲選定的選項設置了靜態值,並在文檔就緒功能中添加了onchangeevent。 – Devi

+0

正常onChange在IE 11上正常工作。如果您遇到問題,請發佈您的代碼。 –