Добрый день друзья, помогите пожалуйста в следующем вопросе. Как сделать чтобы при регистрации и авторизации, появлялся чекбокс "Показать"
или "Показать пароль" чтобы юзер видел какие он символы вводит и подсказки. А при снятии чекбокса, вместо пароля опять точки были.
На скриншотах пример. Поиском искал не нашёл, может кто ссылку даст на подходящую тему. Заранее спасибо за ответ.
Версия ICMS 2+
Ввод пароля
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
Кнопка показать и подсказки при вводе пароля.
Написать js скрипт, который будет проверять, установлена ли галка. Если да — тип инпута пароля text. Если нет — тип password.
1. Там, где в коде пароль и чекбокс присваиваем инпутам id:
2. И собственно, сам js-скрипт
Думаю, принцип понятен.
1. Там, где в коде пароль и чекбокс присваиваем инпутам id:
<input id="pfield" value="" /> <input type="checkbox" id="cbox" /> Показать
<javascript> if($('#cbox').is(':checked')) { $('#pfield').attr("type", "text"); } else { $('#pfield').attr("type", "password"); } </javascript>
#3
27 февраля 2016 в 17:22
Думаю, принцип понятен.
Понятен, а куда это всё вставить?
Сегодня в 15:46
#4
10 июля 2017 в 11:45
Думаю, принцип понятен.
Так куды его притулить, я так и не понял
#5
10 июля 2017 в 17:15
Андрей,
Где-нибудь в шаблонах, компонента auth (например в \templates\default\controllers\auth\login.tpl.php), где Вам нужно вставляете чекбокс:
а в самый низ того же файла вставляете скрипт:
Где-нибудь в шаблонах, компонента auth (например в \templates\default\controllers\auth\login.tpl.php), где Вам нужно вставляете чекбокс:
<input type="checkbox" id="cbox"/>Показать пароль</input>
<script> $('#cbox').click(function(){if($('#cbox').is(':checked')){$("[name~='login_password']").attr("type", "text")} else {$("[name~='login_password']").attr("type", "password")}}); </script>
#6
10 июля 2017 в 17:29
Где-нибудь в шаблонах
Супер, работает, спасибо! +