解決辦法:
在表單內的最上方添加以下兩個空元素,讓其自動填充進空元素內,設置其不可見。
<input type="text" id="aaa" style="visibility: hidden;" />
<input type="password" id="aba" style="visibility: hidden;" />
在該方法中發現設置為display:none時無效,當設置為visibility: hidden;才能發生作用
但是在我使用上述方法的過程中,原本在9.0+的版本沒問題,但是更新到10.0+的最新版本后,有點頁面還是自動填充,用js置為空也不行。在仍是自動填充的頁面我是這么做的
1、第一步還是加兩個假標簽填充
<input type="text" name="username" disabled style="visibility: hidden;" />
<input type="password" name="password" disabled style="visibility: hidden;" />
但是這時候我的name沒有和頁面上的一致,而是為記住密碼時的鍵名,不知道有沒有關系,先記錄下來
2、給真正呈現的密碼框添加 type="text" onfocus="this.type='password'" ,就是將type="password"改為 type="text",然后聚焦時候修改類型
整個代碼如下:
<!-- 假的控件,用來填充 --> <input type="text" name="username" disabled style="visibility: hidden;" /> <input type="password" name="password" disabled style="visibility: hidden;" /> <!-- 真控件 --> <input name="musername" type="text" class="form-control" id="musername" required/> <input name="rempass_word" name="rempass_word" type="text" onfocus="this.type='password'" class="form-control" id="rempass_word" required/>
然后就可以了。