I have a function in my JavaScript file which utilises the UIevent
interface. What it does is it will set the selected index value of a drop down box, and then fire an onchange
event.
This function works completely fine in Google Chrome, however, in IE11, Visual Studio comes up with the error "JavaScript runtime error: Object doesn't support this action" and will not do anything.
The purpose of this function is to simulate an onchange
WebForms AutoPostBack
event.
JavaScript:
function changeForm() {
var dropDown = document.getElementById("DDApplicationID");
dropDown.selectedIndex = "1";
var event = new UIEvent("change", {
"view": window,
"bubbles": true,
"cancelable": true
}); //JavaScript runtime error occurs here
dropDown.dispatchEvent(event);
}
WebForms
<!-- other html and webforms code -->
<asp:DropDownList ID="DDApplicationID" AutoPostBack="true" runat="server" OnSelectedIndexChanged="ApplicationDropDown_SelectedIndexChanged">
<script type="text/javascript">
changeForm();
</script>
As mentioned, the JavaScript code works fine with Chrome, but is throwing the runtime error on IE11. Any ideas on what is causing this issue?