XF 1.5 Скажите, а зависимые поля кто-то реализовал?

Get

Проверенные
Сообщения
13
Реакции
0
Баллы
698
Коллеги, приветствую!

Нужна пара зависимых полей типа select list при регистрации.
Не могу найти ни эддона, ни обсуждения.
Посоветуйте, плз.
 
Попробую поднять вопрос еще раз :)
Задача такая: мне нужно реализовать, например, выбор модели автомобиля. Перечислять все марки/модели – слишком перегруженный список. Как реализовать такую задачу?
 
Перечислять в админке – ок, не так много (не все марки), но при регистрации хотелось бы, чтобы модель выбиралась исходя из выбора марки и т.д.
Есть решение?
Заранее спасибо)
 
Ну, смотрите. Марок – около 10, моделей около 200. Все перечислять селектом/чекбоксами – топорно как-то :) Хотелось бы интерфейсно разгрузить.

Или, как вариант, можно ли сделать разделить чекбоксы на группы со спойлером чисто интерфейсно в рамках одного поля?
 
Ну так даже интерфейсно, если найдешь, тоже указываются все марки, ты просто не хочешь своими ручками все вносить, так найми кого то, пусть тебе это поле сделает :)
 
Вбить – совершенно не проблема, еще раз говорю :) Не хочу иметь единую простыню из 200-300 чекбоксов. Как интерфейсно разделить их на марки и скрыть спойлером?
 
У себя на форуме использую jQuery плагин Chosen, он заменяет стандартный Select на выпадающее меню с поиском
- официальный сайт, там демо можно посмотреть.

По поводу реализации связки марки и модели автомобиля - вешаем событие на select "когда выбрали что-то, получаем текст из выбранного Option, отправляем запрос на сервер для выбора моделей для этой марки, результат помещаем во второй select.
 
Ох, спасибо. Но сам сходу не справлюсь, буду разбираться. Если вдруг у вас будет время, и если это вообще можно в рамках сообщения на форуме разъяснить – буду рад. Как "вешать селект на событие", я имею в виду. Так то слова понятны :)
Спасибо еще раз, это прямо то, что надо!
 
Get, гугл поможет в таких вопросах

У селекта присваиваете класс _selectCarModel

Код:
$("._selectCarModel").change(function(){
    if($(this).val() == 0) return false;
    alert($(this).val());
});

Получаете на выходе значение атрибута value у option. Материал по AJAX можете посмотреть здесь:

Кодом в две строки вы не отделаетесь.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу