2017-01-30 137 views
0

我死了嘗試各種組合停止瀏覽器(不僅鉻,但也Mozilla)刺激自動完成,並仍然沒有成功。我現在有什麼:無法禁用自動填充功能

<form id = 'user_form' autocomplete="off" role="form"> 
    <input name="hidden" type="text" style="display:none;"> 
    <div class="form-group"> 
     <div class="col-sm-6 col-sm-offset-3"> 
      <input autocomplete="off" class="form-control input-sm" id="id_username" 
        maxlength="30" name="username" 
        placeholder="Имя пользователя" required="" type="text" /> 
     </div> 
    </div> 
</form> 

我沒有發佈任何JSFiddle,因爲這對這個問題沒有幫助。我也試過false來代替off。但再次沒有成功。

UPDATE

以下的建議後,我已經修改了代碼,包括隱藏的密碼輸入,並在Firefox它現在是所有。但是在Chrome中,自動完成仍然適用於真正的密碼類型輸入。

我的代碼是:

<form id = 'user_form' autocomplete="off" role="form"> 
    <input style="display:none"/> 
    <input type="password" style="display:none"/> 
    <div class="form-group"> 
     <div class="col-sm-8 col-sm-offset-2"> 
     <div class = 'zeon_non_field_error_wrap'> 
     </div> 
     </div> 
    </div> 
    <div class="form-group"> 
     <div class="col-sm-6 col-sm-offset-3"> 
     <input autocomplete="off" class="form-control input-sm" id="id_username" maxlength="30" name="username" placeholder="Имя пользователя" required="" type="text" /> 
     </div> 
    </div> 
    <div class="form-group"> 
     <div class="col-sm-6 col-sm-offset-3"> 
     <input autocomplete="off" class="form-control input-sm" id="id_password" maxlength="128" name="password" placeholder="Пароль" required="" type="password" /> 
     </div> 
    </div> 
</form> 
+0

所以你的問題是:你如何禁用'自動完成'? – reporter

+0

是的。正是... –

+0

- >標題改變了。 – reporter

回答

1

我發現,只有Chrome的自動填充第一<input type="password">和以前<input>。因此,解決辦法是添加到<form>的頂部:

<input style="display:none"> 
<input type="password" style="display:none"> 

取決於鉻的版本。適用於我的Chrome 47

+0

恩,難道你不能在我的問題中看到隱藏的輸入嗎?它不會幫助:( –

+0

修改答案。您應該在實際輸入字段之前添加另一個隱藏的密碼字段。 –

+0

文本字段現在沒有自動完成。但是我也有一個密碼輸入,問題仍然存在(自動填充處於打開狀態對於它) –

相關問題