Задать вопрос

При использовании Jquery браузеры не хотят запоминать логин/пароль. Почему?

На сайте в определённый блок подгружается форма для авторизации.

Загрузка осуществляется с помощью Jquery — $("#auth_panel").load('/actions/auth_panel/');

В самой форме используется стандартная разметка.

При вводе логина и пароля в нее браузер предлагает сохранить данные для этой формы (только в ФФ, в ИЕ и Хроме и этого не происходит), но при повторной загрузке страницы (например, после обновления) поля автоматически не заполняются.

С чем это может быть связанно?
  • Вопрос задан
  • 3386 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
reaferon
@reaferon
Судя по всему используется jQuery.
1. onclick=«go_auth(); return false;»>
Здесь return false; лишний. Да и go_auth(); тоже, откровенно говоря.
Лучше сделать:
$('#authform').submit(function(){
 $.post("/actions/user/auth/ajax/", 
   {'auth[login]': $("#auth_login").val(), 'auth[password]': $("#auth_password").val()}, 
   function(data) { if(data!='ok') { window.location = "/user/auth/"+data; } $("#auth_panel").load('/actions/auth_panel/'); }
  );
 return false;
});

а обработчик onclick из инпута совсем убрать
Ответ написан
reaferon
@reaferon
Возможно, у текстовых инпутов отсутствует атрибут name?
Если отправлять данные ajax по id (что не очень правильно), то такое возможно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы