这是一个非常普遍的问题,但我在其他人的帖子中找到的解决方案要么与特定浏览器(主要是Firefox)相关,要么使用名称不正确(name="U12-678132-34")。
我的问题出现在除Firefox以外的浏览器上(Firefox总是可以正常工作)。
我使用的表单是标准的HTML表单,但提交是通过JavaScript(jQuery AJAX)完成的。
Firefox总是会询问是否记住密码(如果是新用户),并在您再次访问该页面时重新填写表单。但是,当涉及Chrome / Safari / IE8-9时,如果使用javascript提交表单,则它们从不请求保存密码。 (顺便说一句,我确实检查了浏览器是否没有打开“永不记住密码”)
我的提交发生在您单击表单内的链接或仅单击键盘上的“ENTER”按钮时,然后启动$.submit()方法。
是否有特定的方式需要进行提交,以便浏览器会像Firefox一样请求保存密码?或者是否有一种方法可以告诉特定的浏览器(如Chrome / IE)强制进行此类请求?
表单示例:
<form class="loginform" method="post" action="">
<div class="inputfield">
<input name="email" type="text" class="emailaddress inputclass" value="" title="Email Address" />
</div>
<div class="inputfield">
<input name="password" type="password" class="password inputclass" title="Password" value="" />
</div>
<div class="submit">
<a href="javascript:void(0);" class="signinbutton"></a>
<div class="checking">
<img src="/preloaders/login-preloader.png"/>
</div>
<input type="submit" name="submit" value="submit" style="display:none"/>
</div>
</form>