У меня есть проблема, которая, кажется, есть у других, но я не могу заставить работать рекомендуемое решение (т. е. "вернуть false;"). Любая помощь будет здорово!
Описание:
Когда форма отправлена, я хочу проверить правильность ввода (например, type="email") и запустить оповещение (например, "Форма отправлена") без обновления страницы . В настоящее время предупреждение не появляется, и страница обновляется.
Тестовый код:
<!DOCTYPE html>
<html lang="en">
<head>
<!-- JavaScript -->
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</head>
<body>
<!-- Form -->
<form>
<input type="email" placeholder="Email" value="" size="25px" required="required" id="userEmail">
<button type="submit" id="submit">Submit</button>
</form>
<!-- Alert on Submission -->
<script>
console.log("Ready to Go!");
$('#submit').submit(function () {
alert("Form submitted.");
return false;
});
</script>
</body>
</html>