Бесконечный цикл при вызове формы submit () из jQuery - PullRequest
0 голосов
/ 15 февраля 2019

Я настроил страницу входа в систему так, чтобы на ней отображались имя пользователя и пароль из параметров URL, см. здесь .Он работает нормально, но я хочу, чтобы он автоматически вошел в систему (отправьте форму).Это становится бесконечным циклом.

Это мой код до сих пор.Он принимает форму с классом .woocommerce-form

jQuery(document).ready(function($) {
    var r = /([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/g; //matches second part email
    var email = r.exec(window.location.href)[0];  //gets the email from url
    if (email){
        $("input[name=username]").val(email);
        $("input[name=password]").val(email);
        $(".woocommerce-form").unbind().submit(); //INFINITE LOOP
    }       
});

Я пытался добавить .unbind() к .submit(), чтобы предотвратить повторную загрузку кода, но это не работает.

Любая помощь приветствуется <3 </p>

1 Ответ

0 голосов
/ 15 февраля 2019

Я отладил ваш код. Проблема в том, что вы не упомянули атрибут действия в своей форме. Поэтому, когда вы отправляете его, он перезагрузит ту же страницу. Добавьте атрибут действия в форму.Пример: -

<form action="/action_page" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...