Господа!
Пытаюсь изменить тип input c помощью JS. Делаю так:
document.getElementById(id).type = "file";
Работает в Firefox, Opera, IE. Не работает в Chrome и Safari. То есть поле не отображается. Пустое место.
Причем, если написать так:
document.getElementById(id).type = "text";
То текстовое поле благополучно появляется.
P.S. Изначальный тип input - "hidden".