Спасибо, друзья, я решил проблему, и теперь все в порядке с IE:
это решение:
Я изменил эту строку:
<label for="dobYear">Date of birth*:</label><select name="dobDay" id="dobDay"> in the html code to this
к этому;
<span id="days"><label for="dobYear">Date of birth*:</label>
<select name="dobDay" id="dobDay">
Как видите, я добавил контейнер (родительский) span для выбора
затем я изменил код js следующим образом:
for (var i=1;i<=j;i++){
daysoutput+='<option value="'+i+'">'+i+'</option>';
}
document.getElementById('dobDay').innerHTML=daysoutput;
становится:
for (var i=1;i<=j;i++){
daysoutput+='<option value="'+i+'">'+i+'</option>';
}
document.getElementById("days").innerHTML='<label for="dobYear">Date of birth*:</label><select name="dobDay" id="dobDay">'+daysoutput+'</select></label>';
может показаться, что IE не применяет innerHTML к тегу select, затем я добавил тег span, содержащий этот выбор, и изменил его innerHTML с помощью javascript
спасибо