2014-02-24 4 views
-3

Я не могу отключить автозаполнение для поля пароля в IE11 с помощью jQuery, и это код, который я использую (я пробовал различные параметры, но не делал автозаполнение выключенным для поле пароля в IE11..including выше один)Невозможно отключить автозаполнение паролем с помощью jQuery

<form action='a2.php' method='post'> 
<input type='text' name='username'> 
<input type='password' name='password'class='password'> 
<input type='submit' name='submit'> 
</form> 

    <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> 
    <script> 
    $(document).ready(function(){ 
    $('password').attr('autocomplete', 'off'); 
    }); 
    </script> 

Приведенный выше код отлично работает в Chrome, но не в IE11

+2

Почему бы вам не сделать: '<= имя входного типа«пароль»=«password'class =»пароль» автозаполнения = „выключено“> ' – sdespont

+0

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

+0

Теперь вопрос, на который был сделан ссылка, будет удален. [Отключение функции автозаполнения для паролей в IE11 с использованием jQuery] (http://stackoverflow.com/questions/21988275/turning-off-autocomplete-feature-for-passwords-in-ie11-using-jquery) – Shubh

ответ

3

Ваш селектор не является допустимым. Попробуйте выполнить одно из следующих действий:

$('input[type="password"]') 

$('[name="password"]') 

$('.password') 

Вы можете просто добавить атрибут к разметке напрямую, не используя JavaScript. Не знаете, почему вы хотите добавить атрибут таким образом.

Update:

Добавлен селектор класса, как было предложено sdespont в разделе комментариев ниже.

Кроме того, обязательно прочтите E.J. Brennan's ответ. Это объясняет, почему атрибут autocomplete не не работает в IE 11.

+1

Или '$ ('.password') ' – sdespont

+0

@sdespont Еще одна хорошая альтернатива. Я добавлю. – War10ck

+0

Я пробовал все, и он не работает :(Так что нет другого выхода? – Shan

0

Попробуйте это:

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> 
    <script> 
    $(document).ready(function(){ 
    $('.password').attr('autocomplete', 'off'); 
    }); 
    </script> 
Смежные вопросы