Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   в теге input изменение атрибута type (https://javascript.ru/forum/css-html-internet-explorer/1796-v-tege-input-izmenenie-atributa-type.html)

gabber 17.09.2008 15:23

в теге input изменение атрибута type
 
Привет, гуру:)
Столкнулся с такой траблой... надо было изменить в теге input атрибута type, то есть было type='text', должно было стать type='password'

создал функцию, примерно такую...в действительности много чего испробовал...
function ggg(obj)
{
   obj.type='password';
   //или так...
   document.getElementById('test').setAttribute('type', 'password');
   //много методов можно юзать, в т.ч. и прототайп
}

применил функцию так: onfocus="ggg(this)"
в firefox все работает...а в IE нет...
В чем может быть дело? помогите разобраться...

Kolyaj 17.09.2008 15:32

IE не позволяет изменять type у input. Можно просто заменить его.

gabber 17.09.2008 15:36

угу, так и сделал...

lancer 10.11.2008 16:45

Цитата:

Сообщение от Kolyaj (Сообщение 5938)
IE не позволяет изменять type у input. Можно просто заменить его.

Что имеется ввиду по "заменить"?

Snipe 10.11.2008 16:47

сам инпут, видимо )

lancer 10.11.2008 16:54

не.. лучше уж пусть пользователей ие пароль не закроется звездочками.
Это уже слишком.

lancer 11.11.2008 12:01

Пришлось делать! Не так уж и сложно оказалось.
Прямая наводка на решения вопроса на этом форуме, кстати, в разделе DOM/EVENTS...


Часовой пояс GMT +3, время: 12:45.