Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.11.2009, 16:33
Новичок на форуме
Отправить личное сообщение для Menelion Elensule Посмотреть профиль Найти все сообщения от Menelion Elensule
 
Регистрация: 20.11.2009
Сообщений: 3

Вопрос от новичка: сменить тип инпута по клику на флажке
Привет всем!
Есть задача: при регистрации юзер вводит пароль. Я хотел бы рядом разместить флажок «Показать пароль», при щелчке на котором динамически поле пароля меняло бы тип с password на text и обратно (ну чтобы можно было посмотреть введённый пароль и заново его скрыть).
Вот что я пишу:
$("#showpass").click (function (event) {
if ($(this).checked) {
$("#upass").attr("type", "text");
} else {
$("#upass").attr("type", "password");
}
});

Что не так? Такое ощущение, что он вообще не заходит в ветку ифа "если
флажок отмечен". Тестовые алёрты всё время выдают "Not checked", при
каждом щелчке по флажку.
В чём тут дело?
Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 23.11.2009, 16:37
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

В IE нельзя менять тип input'а, уже добавленного в DOM-дерево.
Ответить с цитированием
  #3 (permalink)  
Старый 23.11.2009, 17:28
Новичок на форуме
Отправить личное сообщение для Menelion Elensule Посмотреть профиль Найти все сообщения от Menelion Elensule
 
Регистрация: 20.11.2009
Сообщений: 3

Спасибо... будем думать по-другому)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск