У меня есть список выпадающего списка на моей странице класса = "TypeFilter".Как инициировать событие ТОЛЬКО, если выбраны оба выпадающих меню?
У меня есть событие jQuery, которое срабатывает, когда выбрано значение в этом списке.
$(".TypeFilter").change(function()
{
// Extract value from TypeFilter and update page accordingly
));
теперь я должен добавить еще один список на странице, и я хочу, чтобы реализовать функциональность, которая позволит предотвратить .change(function()
запуск, если оба не выбраны.
В обоих списках первый вариант в списке какой-то текст инструктирования пользователю выбрать один из пунктов, так что я думал просто написать некоторую логику, чтобы проверить, что оба списка имеют выделенный указатель больше 0.
Я думаю, что это нечистое прикосновение, особенно если учесть, что другие страницы с TypeFilter используют одну и ту же логику.
Есть ли отличная функциональность в jQuery, которая может это сделать?
Редактировать Я должен указать, что пользователь должен иметь возможность обновлять страницу, выбирая раскрывающийся список, поэтому я не могу поместить onchange на второй элемент и проверить, что первый элемент имеет выбранное значение, так как предлагается в одном из ответов
Спасибо, человек, это действительно отличный! :-) Одно дело - это ';' в конце '}). Length == elements.length;' неуместно. Этого не должно быть. Еще раз спасибо! – DaveDev
@ Dave: Да, вы правы, точки с запятой не должны быть там. :) – Guffa
Я не хочу звучать сердито, что вам не понравилось мое решение :), но не является ли решение от Guffa именно тем, чего вы хотели избежать? –