我的表格附在下面,我尝试了很多我在其他论坛找到的东西,但无济于事。我无法让浏览器提示“保存密码”。我哪里错了。希望有人能提供帮助。感谢。
<form id="frmlogin" action="/index" method="post" enctype="application/x-www-form-urlencoded" autocomplete="on">
<label id="landing_username" class="required" for="username">Username/Email</label>
<input id="landing_username" name="username" type="text" value="" name="username" />
<label id="landing_password" class="required" for="password">Password</label>
<input id="landing_password" name="password" type="password" value="" name="password" />
<submit id="loginbtn" onclick="LoginFun()" type="submit" name="loginbtn">Login</submit>
</form>
答案 0 :(得分:4)
尝试清理一下HTML,也许有帮助:
<form id="frmlogin" action="/index" method="post">
<label id="landing_username" class="required" for="username">Username/Email</label>
<input id="username" name="username" type="text" />
<label id="landing_password" class="required" for="password">Password</label>
<input id="password" name="password" type="password" />
<input id="loginbtn" onclick="LoginFun()" type="submit" name="loginbtn" value="Login" />
</form>
enctype
默认为application/x-www-form-urlencoded
,因此您无需指定for
属性应包含id
,而不是相关输入的name
name
两次
autocomplete
默认为on
value
不是必需的,因此您无需将其添加到带有空字符串的输入中其中一些更改只是优化,代码可以在没有它们的情况下正常工作,但是其他一些(例如确保每个标记的唯一ID)是修复程序,即使浏览器正确显示表单,也强烈建议使用它们。