Я читал много других сообщений, но я, кажется, делаю что-то неправильно, так как я просто не могу получить свою форму для работы с preventDefault()
.Невозможно получить форму preventDefault для работы
Моя форма:
<form class="form-inline" id="formsubmit">
<div class="form-group">
<!--some stuff-->
</div>
<br>
<div style="margin-top:10px">
<input class="btn btn-success" type="submit">
</div>
</form>
JQuery:
$(document).ready(function() {
$('#formsubmit').submit(function(e) {
e.preventDefault()
console.log('Prevented')
})
})
Это еще перезагружает страницу.
EDIT: Работает сейчас. Странно это работает, когда это первая функция в <script>
. Он не работает, если разместить 2 диаграммы визуализации Google.
Просто звучит, как вы добавляете форму в DOM после готовности документа. Читайте об [делегировании событий] (https://learn.jquery.com/events/event-delegation/) –
почему вы отметили этот вопрос в node.js? – Dineshaws
@ Dineshaws Ой, извините, было еще немного вещей в вопросе, но вытащил его для простоты. @ A. Wolff Я это рассматривал, но думал, что все правильно. Посмотрите на это снова. – SecondLemon