У меня есть расширенная форма поиска на странице, а также есть кнопка «clear», которая сбрасывает форму. Как форма очищается Я использую этот код снимите флажок флажок входы форме в:jQuery selector для всех флажков определенного класса или id
$('form#advanced_search :input[type=checkbox]').each(function() { this.checked = false; });
Проблема, этот код сбрасывает все флажки на странице (проверено в Chrome и FireFox), а не только те, в форма № advanced_search.
Та же проблема также происходит с помощью этого метода выбора:
$('form#advanced_search input:checkbox').each(function() { this.checked = false; });
Я где-то читал, что JQuery имеет некоторые проблемы багги с флажками и радио, но кто-нибудь знает способ или работать вокруг этого?
У вас есть несколько форм? –
Единственный способ объяснить это - если у вас более одной формы с тем же идентификатором. В противном случае это не имеет никакого смысла для меня. Ваш ': input [type = checkbox]' selector неправильный (удалить двоеточие), но это не должно вызывать этого. –
Проверьте '$ ('form # advanced_search input: checkbox'). Length' - если это' 0', ваш селектор ошибочен. –