У меня есть только пара элементов, я бы
вряд ли назвать это формой, поэтому я бы
а не заворачивать их внутрь
элемент формы.
Если элементы не находятся внутри тега формы, то это не является допустимым документом HTML, поэтому поведение в скрипте может стать затруднительным в зависимости от того, как браузер работает с некорректным HTML.
Большинство браузеров неявно создают форму, но теперь вы не можете контролировать ее поведение. По умолчанию обычно используется форма пост-действия, нацеленная на URL запрашиваемой страницы.
Проблема в том, что вы, вероятно, понятия не имеете, какой селектор использовать в JQuery для получения ссылки на форму ... но я полагаю, что $("form")
сработает.
подтвердить, когда нажата кнопка отправки, но не кнопка отмены
Плагин перехватывает и запускает событие отправки формы. Обычно кнопки отмены - это HTML-элементы ввода с атрибутом type, установленным на «reset»:
<input type="reset" value="cancel" />
Кнопка сброса типа не приведет к отправке формы, и это не вызовет проверку.
Если вы используете кнопку другого типа, убедитесь, что onclick даже возвращает false. Это отменяет действие отправки формы, но все же позволяет вам запускать собственный javasctipt при нажатии кнопки.