У меня есть форма, где данные собираются, а затем отправляются на страницу PHP через AJAX. Эта форма имеет простую кнопку после тега </form>
, это «обычная» кнопка, на которой я слушаю клик, а затем выполняю мой вызов AJAX.HTML-формы и jQuery: кнопки
<button id="normalbutton">Imabutton</button>
Почему я надену кнопку на улицу? Потому что, если кнопка находится внутри тегов <form>...</form>
, даже если моя форма не указана, даже если кнопка не является кнопкой отправки, простой факт нажатия на нее обновляет всю страницу.
Как я могу использовать кнопки внутри моей формы?
До сих пор единственным решением, которое я нашел, является удаление тегов <form>...</form>
, потому что я обрабатываю представление с помощью jQuery, и мне больше не нужно иметь форму. Правильно ли это в соответствии с синтаксисом HTML? т. е. можно ли вводить теги, например, без родительской формы? Он работает, но грамматически ли он правильно?
Я думаю, что это будет более элегантным, если вы поместите 'event.preventDefault()' после '// Do AJAX Stuff' – kulaeff
Нет, она должна быть первой линии потому, что это поможет в предотвращении Перенаправление – Abhinav
Он будет запретить обработчик по умолчанию. – kulaeff