TheBigBearNow Ответов: 1

JS onsubmit следующий вызов submit() не jquery только javascript


Всем привет,
У меня есть быстрый вопрос, который на самом деле должен быть очень простым, но я не смог найти его в интернете через множество поисков. У меня есть HTML-форма и кнопка отправки. В форме у меня есть событие ‘onsubmit ()’, которое выполняет проверку. Как вызвать функцию submit после того, как я верну свое значение onsubmit, если true do ‘thissubmit()’
В настоящее время у меня есть функция onsubmit()
Если моя функция возвращает true, то я вызываю - document.forms["formsignin"].submit(); return true;
Из моей библиотеки jQuery ‘$(ссылки).на("Отправить", функция () {}’
Я хочу сделать это только в JavaScript, а не с помощью $(myform).on() jQuery.
<form id="fsignin" onsubmit="return validateit();">
...
<button type="submit">Sign in</button>
</form>
Function validateit() { do validation stuff if(….){document.forms["formsignin"].submit();      return true;
}
}
$(myForm).on("submit", function () {

    if (validateit()) {}
}


Что я уже пробовал:

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

1 Ответов

Рейтинг:
1

MadMyche

Похоже, что вы создаете бесконечный цикл; поскольку ваш сценарий проверки вызывает submit, который вызывает validation, который вызывает submit....

Вы должны использовать что-то вроде этого квазикода:

function validateit() {
  // do validation stuff
  if validated { return true; }
  return false;
}