Я знаю, что вопрос уже был задан, но я не могу найти решение своей проблемы.В моем HTML-файле у меня есть этот код:
<div>
<form id="chart-input">
<input type="text" name="country" placeholder="Country" autocomplete="off">
<input type="number" name="visits" placeholder="Visits" autocomplete="off">
<button>Send</button>
</form>
</div>
Я пытался обработать отправку для этой формы с помощью jQuery, но, похоже, это не работает.
Вот мой файл js:
jQuery('#chart-input').on('submit', function (e) {
e.preventDefault();
let countryTextbox = jQuery('[name=country]');
let visitsTextbox = jQuery('[name=visits]');
socket.emit('addData', {
"country": countryTextbox,
"visits": visitsTextbox
});
});
В чем проблема?Когда я нажимаю кнопку preventDefault()
и другой код не выполняется.Надеюсь, кто-нибудь знает решение.Thx