为什么以下在 IE8 上不起作用而在所有其他浏览器上都起作用。
$(function () {
//add binding to dropdowns
$("#PersonsId").change(function () {
$('option:selected', this).attr('selected', true).siblings().removeAttr('selected');
//set value on hidden text field
if ($(this)[0].selectedIndex > 0) {
$(this).parent().next().val($(this).find("option:selected").text());
}
else {
$(this).parent().next().val("");
}
});
});
也许这不是最好的解决方案,所以我问你如何改变这个?