输入类型密码,自动完成功能开启。 val()空白

时间:2014-08-14 06:23:53

标签: javascript jquery html

我有一个输入字段:

<input type="password" name="password" id="password" autocomplete="on" required="" class="ui-state-valid">

当页面最初加载并自动完成命中时,$(&#34; #password&#34;)。val()返回&#34;&#34;。即使自动完成插入了值。

这会导致自定义占位符出现问题。

我需要知道为什么值为空。我在页面中有其他输入字段,可以自动完成。

1 个答案:

答案 0 :(得分:2)

  

从Internet Explorer11开始,自动完成属性不再存在   支持输入类型=密码字段。

     

自动完成功能在使用自动完成功能中突出显示   HTML表单概述。

     

启用自动完成功能后,会为该值提供建议   一个文本字段。建议值是基于名称的映射值   vcard_name属性指定的属性或vCard模式。

     

如果禁用“自动完成”,则不会存储和建议值   价值没有呈现。

     

输入类型=密码元素中的值可以映射为自动完成;   但是,可以在中禁用存储此信息的功能   浏览器,并提示用户在值之前进行确认   存储。

     

自动完成功能提供的信息不会公开   对象模型,在用户选择之前对网页不可见   其中一个建议是文本字段的值。

参考: - here