Насколько я могу судить, это только сломано в Internet Explorer. У меня есть скрипт, который создает несколько динамических
<html>
<head>
<script language="javascript">
function addSelect() {
var se = document.createElement('select');
se.setAttribute("onchange", "alert('Dynamic')");
se.options[0] = new Option("1", "1");
se.options[1] = new Option("2", "2");
se.options[2] = new Option("3", "3");
se.options[3] = new Option("4", "4");
var plh = document.getElementById("ph");
plh.appendChild(se);
}
</script>
</head>
<body onload="addSelect()">
<select name="something" onchange="alert('Static')">
<optgroup label="set1">
<option value="1">1</option>
<option value="2">2</option>
</optgroup>
<optgroup label="set2">
<option value="3">3</option>
<option value="4">4</option>
</optgroup>
</select>
<div id="ph">
</div>
</body>
</html>
Статическое предупреждающее сообщение появляется нормально, но динамическое ничего не делает в Internet Explorer. Я почти уверен, что видел эту работу в другом месте, но я не могу найти другие примеры. Кто-нибудь видит / знает способ заставить это работать?