带有输入密码的Firefox bug?

时间:2015-12-10 15:54:14

标签: firefox input passwords

我正在开发的应用程序中存在问题,如果我的输入字段类型为'password',则另一个输入字段将填充来自完全不同的元素的数据。

如果我将'password'元素的类型设置为'text',则没有问题。

Unforunatley我不能发布一个jsFiddle的例子,但是我一直在搜索并发现其他人在使用旧版本的Firefox时遇到了问题。

我正在使用版本:43.0b9和Firebug 2.0.13

IE,Chrome和Safari不会在加载完全相同的页面时执行此操作,但它在FireFox中非常可重复且非常可靠。

我已将属性设置为autocomplete =“off”,但没有区别。

这个问题让我摸不着头脑......我已经评论了几乎所有内容,但问题仍然存在,一些我的名字和登录密码如何找到两个输入元素,Chrome中的同一页面, IE和Safari不会这样做。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,最后在阅读了其他类似问题的答案后解决了这个问题:https://stackoverflow.com/a/10745884/6938721

就我而言,我有很多输入字段分为多个字段集,并通过AJAX发送。

嗯,解决方案是用<fieldset>...</fieldset>标签围绕每个<form>...</form>

最初我有类似的东西:

<fieldset>
    <input type="text" name="field1">
    <input type="password" name="field2">
    <input type="password" name="field3">
</fieldset>

<fieldset>
    <input type="text" name="field4">
    <input type="password" name="field5">
    <input type="password" name="field6">
</fieldset>

在应用解决方案后,我得到了:

<form>
    <fieldset>
        <input type="text" name="field1">
        <input type="password" name="field2">
        <input type="password" name="field3">
    </fieldset>
</form>

<form>
    <fieldset>
        <input type="text" name="field4">
        <input type="password" name="field5">
        <input type="password" name="field6">
    </fieldset>
</form>

编辑:

关键是<form>块内的密码输入不超过3个。该文档本身作为<form>块使用

希望这有帮助