Я выполняю функцию в JavaScript, которая получает те же данные из формы, но удаляет ошибки или ошибки, что не возвращает значения, введенные в консоли:
Untaught SyntaxError: неожиданный конец ввода.
Кроме того, я считаю, что код правильный.
Код:
// Listen for form submit
document.getElementById('contactForm').addEventListener('submit', submitForm);
function subtmitForm(e) {
e.preventDefault();
var name = getInputVal('name');
var email = getInputVal('email');
}
function getInputVal(id) {
return document.getElementById(id).value;
}
0
Altino
30 Окт 2019 в 06:20
2 ответа
Я добавил тот же код. Нет ошибки
function submitForm(e) {
e.preventDefault();
var name = getInputVal('name');
var email = getInputVal('email');
alert('name:'+name+' email:'+email)
}
function getInputVal(id) {
return document.getElementById(id).value;
}
document.getElementById('contactForm').addEventListener('submit', submitForm);
<!DOCTYPE html>
<html>
<body>
<h2>HTML Forms</h2>
<form id="contactForm">
First name:<br>
<input type="text" id="name" name="name" value="Mickey">
<br>
Last name:<br>
<input type="text" id="email" name="email" value="Mouse">
<br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
0
Jayakumar Thangavel
30 Окт 2019 в 08:08
У вас просто опечатка в имени функции subtmitForm(e)
, оно должно совпадать с именем обратного вызова submitForm
в прослушивателе событий.
0
Muhammed Ibrahim
30 Окт 2019 в 06:57
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Обратите внимание, что JavaScript — это НЕ Java. Включите все теги, относящиеся к вашему вопросу: например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [стройный] и т. д.
subtmitForm
, но вы пытаетесь привязать ее какsubmitForm
. Я ожидал появления ошибки, отличной от «Неожиданный конец ввода», но не ожидал, что она будет строиться / функционировать, как написано выше, посколькуsubmitFunction
никогда не определяется. Кроме того, если проблема все еще существует, было бы полезно, если бы вы опубликовали полную ошибку и, возможно, полный файл, так как здесь недостаточно информации, чтобы предоставить вам много дополнительных полезных рекомендаций.