Похоже, что браузеры, отличные от IE (например, Chrome), будут неявно устанавливать value
тега <option>
, используя его внутренний текст, но IE не делает этого. У вас есть два варианта:
1) Установите значение <option>
явно
<option value="English">English</option>
<option value="Tamil">Tamil</option>
<option value="Telugu">Telugu</option>
Или,
2) Включить text
var language = (objLanguage.options[objLanguage.selectedIndex]).text;
switch (language) {
// ...
}
(протестировано в Chrome и IE9.)