Использование Jquery для изменения типа ввода пароля, но сайт не будет применять запомненный пароль - PullRequest
0 голосов
/ 10 ноября 2011

Вот Jquery:

$(document).ready(function() {
    $('#user_pass').one('focus',function() {
        $('#userpasscont').html('<input type="password" value="" id="user_pass" class="text" name="pwd">');
        $('#user_pass').focus();
    })
    $('#user_login').one('focus',function() {
        $('#user_login').val('');
    })
});

Вот форма:

<p><input type="text" id="user_login" class="text" value="Username" name="log"></p>
<span id="userpasscont"> <input type="text" value="Password" id="user_pass" class="text" name="pwd"></span>

Это прекрасно работает, за исключением того, что я не могу понять, как передать в него сохраненный пароль.

Ответы [ 2 ]

0 голосов
/ 10 ноября 2011

Здесь вы заменяете ввод после завершения загрузки DOM, и по этой причине он не предлагает запомнить пароль:

$('#userpasscont').html('<input type="password" value="" id="user_pass" class="text" name="pwd">');

Вы можете изменить эту строку кода следующим образом:

if($('#user_pass').attr('value')='Password'){$('#user_pass').attr('value', '')}
0 голосов
/ 10 ноября 2011

Технологии веб-сервера не должны распространяться на сохраненные пароли.Даже если он передает значение для сохраненного пароля, вы не сможете его увидеть.Лучше всего просто оставить пустыми поля и позволить пользователю вводить что-то, если они захотят.

Если пользователь отправляет новую информацию, вы знаете, что происходит, если он отправляет эти поля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...