在我的页面末尾,在关闭body
之前,我有以下代码:
if (navigator.userAgent.toLowerCase().indexOf('firefox') > -1) {
for (var i = 0, form; form = document.forms[i]; ++i)
form.reset();
}
但它不起作用......它已执行,但注意到发生......表单仍然填充,但是当我从firebug运行相同的代码时,它工作正常!我也尝试使用jQuery(document).ready()
函数包装代码,但仍然没有运气......它仅适用于firebug控制台......
更新
<form class="form-horizontal" method="POST" action="{{ route('store_user') }}" autocomplete="off">
{{ csrf_field() }}
<div class="form-group">
<label class="col-sm-2 control-label">Email</label>
<div class="col-sm-10">
<input type="email" class="form-control" name="email" placeholder="Enter Email" autocomplete="off">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Password</label>
<div class="col-sm-10">
<input type="password" class="form-control" autocomplete="off" name="password" placeholder="Enter Password" style="margin-bottom:5px">
<input type="password" class="form-control" autocomplete="off" name="password_confirmation" placeholder="Repeat Password">
</div>
</div>
</form>
答案 0 :(得分:1)
如果您的目的是阻止在Firefox中自动完成表单(一个烦人的功能),那么只需将表单标记为自动完成“关闭”
<form method="post" action="/form" autocomplete="off">
另见本文件:
特别是在自动填充程序仍然存在的情况下说的部分:
autocomplete="nope"
由于此随机值不是有效值,浏览器将放弃。