2016-04-14 26 views
5

Mam jeden formularz rejestracyjny na mojej stronie, w którym zapisuję pola i po zapisaniu formularza, gdy użytkownik ponownie wraca do tej rejestracji formularz Chcę, aby poprzednie wartości pól zostały zapisane w autouzupełnianiu przeglądarki. poniżej jest mój urywek kodu -W formularzu rejestracyjnym pola formularza nie są zapisywane w przeglądarce automatycznie wypełniają przesyłkę. (ReactJs)

<form class="clearfix"> 
    <input autocomplete="given-name" name="firstName" type="text" placeholder="Enter First Name" class="form-control" value=""> 
    <input autocomplete="family-name" name="lastName" type="text" placeholder="Enter Last Name" class="form-control" value=""> 
    <input autocomplete="email" name="email" type="text" placeholder="Enter Email" class="form-control" value=""> 
    <input autocomplete="tel" name="phoneNumber" type="text" placeholder="Enter Number" class="form-control contactMask" value=""> 
    <input autocomplete="address-line1" name="addressLine1" type="text" placeholder="Street 1" class="form-control"> 
    <input autocomplete="address-line2" name="addressLine2" type="text" placeholder="Street 2" class="form-control" value=""> 
    <a href="javascript:void(0);" className="btn baseBtn primeBtn" onClick={this.signupUser}>Sign Up</a> 
</form> 

W tym kodzie onClick tagu kotwicy robię wywołanie ajax funkcji użytkownika poprzez rejestrację. , a następnie chcę, aby dane użytkowników były wypełniane automatycznie w adresach autouzupełniania przeglądarki w chrome.

  • Próbowałem poniżej sposobów: -

    1.Few ludzie zalecane, aby użyć formularza „złożyć” funkcjonalność przycisk, aby zapisać dane w Autouzupełnianiu zamiast ajax tag forma wezwanie kotwica zdarzenie onClick. ale to też nie działa w moim przypadku.

    2. Przeszedłem przez kilka postów, w których powiedzieli, że mają używać nazwy i atrybutu autouzupełniania dla pola. ale za pomocą tej przeglądarki można odgadnąć tylko prawidłowe wartości pól.

Odpowiedz

0

Odpowiadam na moje własne pytanie. Właściwie to po prostu zignorowałem, że nie przesyłam bezpośrednio mojego formularza. Na backendach używamy grails i używamy go tylko dla API REST. na frontEnd mamy response.js ale prośba i odpowiedź są otrzymywane od Nginx. Tak więc formularz nie jest wysyłany do grails, dlatego na formularzu dane do przesłania nie zostały zapisane w autouzupełnianiu przeglądarki.