У меня есть некоторый код, обновляющий DropDownList, а затем я вручную огонь «изменить» событие. Он работает так, как должен, в firefox, opera и т. Д., Но не в Internet Explorer. Любая идея почему?Jquery: события изменения не вызвали в IE
код прилагается ниже.
$(".bringFraktvalgRadio").click(function() {
var selectedValue = $(".bringFraktvalgRadio:checked").val();
$("#<%= dropDeliveryOption.ClientID %> option[value=" + selectedValue + "]").attr("selected", true);
$("#<%= dropDeliveryOption.ClientID %>").trigger("change");
});
вы можете выбрать опцию с помощью '$ ("# <% = dropDeliveryOption.ClientID%>"). val (selectedValue); ' – Anurag
+1 приветствуем переполнение стека, Кеннет. Запускается ли событие для вас, если вы меняете элемент с помощью мыши или клавиатуры? Можете ли вы опубликовать функцию обработки изменений? –
Как связано событие 'change' с' select'? через jQuery или что-то еще? Кстати, будьте очень осторожны, создавая селектора из значений времени выполнения: если 'selectedValue' содержит пробел или пунктуацию, ваш селектор становится недействительным и может перестать работать. В любом случае вам не нужно это делать, потому что jQuery позволяет вам напрямую установить 'val()' '