簡體   English   中英

自動完成未在Chrome中填寫表單值

[英]Autocomplete not filling form value in Chrome

我有幾種INPUT標簽,以寄存器形式。 輸入之一稱為電子郵件

<input type=text name=email id=email>

當我在Chrome中填寫此表單時,我單擊電子郵件的輸入字段,輸入“ t”,然后chrome提供提供建議值的下拉菜單(先前輸入的電子郵件)。 現在,將鼠標懸停在第一項(電子郵件)上,該值立即顯示在表單輸入中,而無需單擊任何位置。 所以,我認為,現在值在輸入字段中,好嗎? 但令人驚訝的是,事實並非如此!

在此輸入圖像描述

如果我通過單擊選擇建議的自動完成值,則該值就在那里。 但是,如果我只是將鼠標懸停在行上(它將立即將值添加到顯示的輸入中),則不會更改內部值。 所以查詢值為

console.log( $('#email').val() )

僅打印“ t”。 以及

console.log( document.getElementById('email').value )

屏幕上的值顯示整個電子郵件。 這是Chrome漏洞嗎? 為什么會這樣? 有沒有辦法獲得真正的價值?

看起來好像用標簽將字段括起來可以解決此問題。 因此,這似乎是Chrome中的錯誤,它只會影響不屬於任何字段的字段

我已將錯誤報告給Google。 但是我懷疑現在已經有很多人在乎它了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM