2014-02-14 2 views
0

Мой вопрос заключается в том, как управлять заполнением записей в текстовом поле.Как управлять автоматической заполнением формы

http://support.mozilla.org/en-US/kb/control-firefox-automatically-fills-in-forms

В моем приложении у меня есть страница с формой входа, которые имеют имя пользователя TextField. Затем у меня есть страница регистрации с текстом textField. Теперь у меня есть проблема, что записи firefox rember, которые я вводил в имя пользователя textField также в текстовом поле textField. Но когда я ввожу значение в электронную почту textField, firefox делает это. То же самое с хромированной браузера

form1

<form wicket:id="signInForm"> 
      <table> 
       <tr> 
        <td align="right"><wicket:message key="username"> 
      Username 
     </wicket:message></td> 
        <td><input wicket:id="username" type="text" /></td> 
       </tr> 
       <tr> 
        <td align="right"><wicket:message key="password"> 
      Password  
     </wicket:message></td> 
        <td><input wicket:id="password" type="password" /></td> 
       </tr> 
       <tr wicket:id="rememberMeRow"> 
        <td></td> 
        <td><input wicket:id="rememberMe" type="checkbox" /> Remember 
         Me</td> 
       </tr> 
       <tr> 
        <td></td> 
        <td><input class="tournamentButton" type="submit" 
         wicket:id="signIn" value="Sign In" /> <input class="tournamentButton" 
         type="reset" value="Reset" /> <input class="tournamentButton" 
         type="submit" wicket:id="register" value="Register" /></td> 
       </tr> 
      </table> 
     </form> 

form2

<form class="userform" wicket:id="userEditForm"> 
    <fieldset> 
     <legend> 
      <wicket:message key="user"> 
     User 
    </wicket:message> 
     </legend> 
     <div> 
      <label wicket:for="name"><wicket:message key="name"> 
     Name: 
    </wicket:message></label><input type="text" wicket:id="name" /> 
     </div> 
     <div> 
      <label wicket:for="surname"><wicket:message key="surname"> 
     Surname: 
    </wicket:message></label><input type="text" wicket:id="surname" /> 
     </div> 
     <div> 
      <label wicket:id="userNameLabel" /> <input type="text" 
       wicket:id="userName" /> 
     </div> 
     <div> 
      <label wicket:for="email"><wicket:message key="email"> 
     Email: 
    </wicket:message></label><input type="email" wicket:id="email" /> 
     </div> 
     <div> 
      <label wicket:for="password"><wicket:message key="password"> 
     Password: 
    </wicket:message></label><input type="password" wicket:id="password" /> 
     </div> 
     <div> 
      <label wicket:for="confirmPassword"><wicket:message 
        key="confirmPassword"> 
     Confirm Password: 
    </wicket:message></label><input type="password" wicket:id="confirmPassword" /> 
     </div> 
     <div> 
      <label wicket:id="platnostLabel" /> <input type="text" 
       wicket:id="platnost" /> 
     </div> 
     <div> 
      <label wicket:id="roleLabel" /><input type="text" wicket:id="role" /> 
     </div> 
    </fieldset> 

    <div> 
     <input class="tournamentButton" type="submit" wicket:id="submit" 
      value="Save" /> <input class="tournamentButton" type="submit" 
      wicket:id="back" title="back" value="Back" /> 
    </div> 

</form> 

ответ

2

В вашем HTML добавьте атрибут autocomplete="off" в поля ввода, где вы не хотите браузеры помнить эту информацию. Например:

<input type="text" autocomplete="off" wicket:id="userName" /> 

EDIT: 02,2018: поведение браузера изменилось с течением времени, и теперь логин и пароль поля автозаполнения от не поддерживается в современных браузерах: https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion#The_autocomplete_attribute_and_login_fields

+0

это не работает для меня у меня есть калитка -1.3.7.jar

+0

Изменение поведения браузера со временем, а теперь для полей входа и пароля автозаполнение отключено поддерживается: https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion#The_autocomplete_attribute_a nd_login_fields –

+0

Я использую chrome v64 –

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