[TC] JQuery: простейшая вещь, а не работает...
Vande omentaina, Tiflocomp!
Народ, нужно в зависимости от состояния флажка сменить текстовому полю
тип с Text на Password.
Вот код:
$("#showpass").click (function (event) {
if ($(this).checked) {
$("#upass").attr("type", "text");
} else {
$("#upass").attr("type", "password");
}
});
Что не так? Такое ощущение, что он вообще не заходит в ветку ифа "если
флажок отмечен". Тестовые алёрты всё время выдают "Not checked", при
каждом щелчке по флажку.
В чём тут дело?
Спасибо!
Доброго времени суток, уважаемая рассылка и Anarendil.
Monday, November 23, 2009, 2:54:47 AM, you wrote:
Такой вариант вроде работает:
$('#showpass').click(function()
{
if ($(this).attr('checked'))
{
$('#upass').replaceWith('<input type = "text" id = "upass" value = "text"/>');
}
else
{
$('#upass').replaceWith('<input type = "password" id = "upass" value = "pass"/>');
}
});
п.с. PC-курсор не фиксирует изменения поля инпут, а если навести на
него Джос-курсор, то изменения читаются.
Удачи!