Уникальные идентификаторы для фильтров в mFilter2
Подскажите пожалуйста каким образом можно выключить построение фильтров по алфавиту чтобы можно было присвоить к id например id="[[+filter]]_[[+idx]]" и чтобы после присвоения он никогда больше не изменился, дело в том что как только добавляется новый фильтр (например новая станция метро или район города ) все фильтры перестраиваются по алфавиту и индентификаторы меняют своих хозяев, или подскажите пожалуйста каким другим способом можно добавить уникальный идентификатор, заранее спасибо
Комментарии: 8
По моему, ты неправильно решаешь свою задачу.
Расскажи лучше, зачем тебе нужны идентификаторы фильтров.
Расскажи лучше, зачем тебе нужны идентификаторы фильтров.
в общем такое дело, нужно дублировать станции метро, хочу чтобы они были в селекте, а так же хочу чтобы можно было открыть карту станции метро и на ней поклацать нужные станции, так как на одной странице нельзя сделать несолько вызовов mFilter2, а так же нельзя вывести один и тот же фильтр в разных местах и с разным шаблоном, решил сговнокодить, просто взять клик по чекбоксу на карте в станции метро и вызвать клик на фильтре который находится в форме поиска, типа того
$(document).ready(function(){
$('#avaimotornaya').click(function(){
$('.metro_0').click();
});
все бы ничего но станции метро у меня генерируются автоматически с помощью геокодера яндекса, и я не могу знать какая и сколько станций добавится, так же заметил что все станции метро выстраиваются по алфавиту, порядок в списке меняется, и обратиться к какойто конкретной станции уже не получится потому что нажмешь на Алексеевскую а попадешь на Бабушкинскую
То есть, нужно установить логическую связь между станциями метро на карте и в фильтрах?
Почему бы не добавить и туда и туда какой-нить атрибут одинаковый?
Почему бы не добавить и туда и туда какой-нить атрибут одинаковый?
либо как то сгенерировать id на основе value?
Помимо id есть куча возможностей выбирать элементы в jQuery.
Предлагаешь так выбрать $('[value = " Авиамоторная"] ')?
Можно и так, да.
как то не подумал, хорошая идея, спасибо
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.