2016-02-22 8 views
0

В конце моей страницы, перед закрытием body, у меня есть этот код:Как сбросить форму в firefox?

if (navigator.userAgent.toLowerCase().indexOf('firefox') > -1) {  
    for (var i = 0, form; form = document.forms[i]; ++i) 
     form.reset(); 
} 

Но это не работает ... Это выполняется, но отмечая бывает ... Форма еще заполнена, но когда Я запускаю тот же код из firebug, он работает отлично! Я также попытался код обруча с jQuery(document).ready() функции, но до сих пор не повезло ... Он работает только с Firebug консоли ...

UPDATE:

<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

Я думаю, что намерение состоит в том, чтобы очистить заполненные автополе поля, которые, вероятно, запускаются после полной загрузки страницы, включая запущен onready() –

+0

@Teemu FF автоматически заполняет форму, которая создает нового пользователя с моими сохраненными данными (имя пользователя и пароль) при загрузке страницы. – user1692333

+0

@GordonMacDonald Я попробовал 'jQuery (document) .ready' - все еще работает автозаполнение. – user1692333

ответ

1

Если ваше намерение предотвратить форму быть ауто- завершено в Firefox (досадная функция), то просто пометить форму как автозаполнение «от»

<form method="post" action="/form" autocomplete="off"> 

Также проверьте этот документ:

https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion

особенно раздел, в котором он говорит, что если автозаполнения все еще сохраняется попробовать:

autocomplete="nope" 

Поскольку это случайное значение не является допустимым, то браузер будет отказаться.

+0

Stupid FF игнорирует его в течение журнала. – user1692333

+0

Нет, не повезло. Все еще видите мою электронную почту и пароль в форме, когда она должна быть пустой. – user1692333

+0

Вы не устанавливаете значения для обоих полей в html: value = "{{old ('email')}}" - можете ли вы удалить эти значения? –

 Смежные вопросы

  • Нет связанных вопросов^_^