@ratatyq

Как приостановить отправку через form не используя ajax запрос?

Здравствуйте, имеется данная форма отправки данных на серверный скрипт php
<form action="index.php" method="GET">
          <input type="text" name="image" placeholder="Введите url картинки" required>
          <input type="text" name="nickname" value="" placeholder="Введите название группы" required>
          <textarea name="text" rows="8" cols="80" placeholder="Введите ваш текст." maxlength="200" id="textArea" required></textarea>
          <p id="restCharacter">Осталось 200 символов</p>
          <input type="submit" value="Отправить пост">
        </form>

Нужно сделать проверку на то что бы если в адресной строке было после символа `?` что то то значит клик на кнопку отправить не срабатывал, и не понимаю как сделать так что бы сначала срабатывала в этом input submit какая нибудь функция js которая делала бы проверку и возвращала либо true либо false где false это не отправлять по данной форме не чего.
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
twobomb
@twobomb
var el = document.body.querySelectorAll("form");
for(var i = 0 ; i < el.length;i++)
el[i].addEventListener("submit",function(e){
	if(false/*проверка чего-то*/)
  	alert("Отправить")
   else
			e.preventDefault();//отменить
})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы