- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Уважаемые коллеги, подскажите пожалуйста простое решение для следующей задачи:
Есть 4 одинаковых селекта такого плана. То есть выбор во всех селектах одинаков.
Соответственно есть еще селекты field2, field3, field4. Я их использую для сопоставления юзеров полей импорта.
Юзер загружает файл CSV на сервер, а там 4 колонки(колонка1, колонка2, колонка3, колонка4). Но дело в том, что у него могут быть местами перепутаны колонки. И я хочу дать ему возможность руками сопоставить все это дело.
Ну и ближе к теме наконец-то))
Вообщем надо сделать так, чтобы при выборе в одном из селектов значения "препарат", в остальных это значение становилось disabled, либо вообще исчезало. То есть взаимоисключение чтобы было.
Надеюсь объяснил свою "хотелку" более-менее понятно.
Всем спасибо за помощь:)
ну как бе так: событие селекторов onChange сажаем на функцию и все дела. можно и без jquery обойтись, особо если "чисто конкретный" случай реализовывать, а не плагин "на все случаи жизни".
но лучше прицепить фреймворк раз пошли такие задачи, лишним не будет...
Вообщем надо сделать так, чтобы при выборе в одном из селектов значения "препарат", в остальных это значение становилось disabled, либо вообще исчезало. То есть взаимоисключение чтобы было.
ещё необходимо будет сделать дефолтное поле для сброса выбора.
потому как при 4 полях если все 4 выбрать, то уже ниодно изменить не получится, так как остальные выбраны в других селектах и альтернативного выбора нет.
но вообще это задача скорее по сортировке.
лучше заюзать так:
http://jqueryui.com/sortable/#display-grid
ещё необходимо будет сделать дефолтное поле для сброса выбора.
потому как при 4 полях если все 4 выбрать, то уже ниодно изменить не получится, так как остальные выбраны в других селектах и альтернативного выбора нет.
не обязательно, в варианте ТС достаточно сделать "обмен" значениями между селекторами при изменении, без всяких "disable"...
не имеет значение framework или native
на jquery - проще
на onchange select вешаем функцию
Получили выбранное значение
$(this).siblings('select') //получаем соседей
.each(function(){
/// пробегаем по каждому селекту и удаляем option
})
не обязательно, в варианте ТС достаточно сделать "обмен" значениями между селекторами при изменении, без всяких "disable"...
главное не запутаться потом. юзабилити все же рулит :)
Приблизительно так...
Нужна кнопка восстановления...
Нужно решение для переинициализации, в случае изменения.
option selecteded делать не php коде, а в js (лесенкой)
главное не запутаться потом. юзабилити все же рулит :)
если количество колонок всегда строго равно количеству возможных выборов в фильтрах (вроде у ТС именно так, нужна просто возможность менять колонки местами), то "юзабили" будет как раз в простой корреляции двух нужных селектов из всей кучи. тогда не понадобится ни кнопки сброса/восстановления, ни ремувы/дисэйблы в скрипте.
если количество колонок всегда строго равно количеству возможных выборов в фильтрах (вроде у ТС именно так, нужна просто возможность менять колонки местами), то "юзабили" будет как раз в простой корреляции двух нужных селектов из всей кучи. тогда не понадобится ни кнопки сброса/восстановления, ни ремувы/дисэйблы в скрипте.
спорим с драг-дропом я буду всегда быстрее сортировать нежели вы с выпадающими списками? :)
Та не надо ничего сортировать
Добавляем еще одну кнопочку Сброса в состояние по умолчанию