У меня есть две формы, форма 1 и форма 2; Обе формы расположены в одном документе или на странице. Эти формы различаются по флажку; Форма 1 имеет элемент ввода флажка, а форма 2 не имеет элемента флажка внутри.
В настоящее время я пытаюсь проверить наличие элемента ввода флажка с помощью следующего кода:
if(jQuery(this).closest("form").find(':checkbox')){...}
когда я нажимаю кнопку отправки формы 2, флажок найден.
На данный момент я понимаю, что .closest устанавливает контекст для ближайшего найденного элемента формы. И если я запускаю форму 2, у которой нет флажка, почему он находит флажок формы 1?
Очевидно, я неправильно понял, как это работает. Может ли кто-нибудь объяснить?