- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть такая форма:
Соответственно, что бы сейчас отправить например
name1 458
name2 896
name3 654
нужно 3 раза из выпадающего списка выбирать "Андрей".
Можно ли упростить эту процедуру для пользователей, что бы они выбирали 1 раз "Андрей" из выпадающего списка, но name1 - name3 передавались те, которые соответствуют этому выбору?
Спасибо!
JavaScript тебе поможет!
а откуда эти индентификаторы беруться? если из БД, то не проще ли просто находить их, а пользователь просто бы выбирал только один раз.
А если тебе именно так надо было без использования возможностей БД, то вот
вроде в коде не ошибся, не проверял
но так не совсем рационально ИМХО
Как я понял "имена" во всех селектах одинаковы? Если это так и формы формируются динамически на стороне сервера, то сделайте их в таком виде
А полученный name1 распарсивайте на стороне сервера. ИМХО, наиболее удобный для пользователей вариант. Сам нечто подобное в одном проекте делал.
можно и так как написал Dreammaker =)))
только если они генеряться, то и не проще ли передавать только одно значение, чем потом парсить ИМХО
просто если это берется из БД, то проще (правда возможно медленее) сделать запрос к БД
В моём случае, форма строилась после запроса по базе в 500К - 1М позиций :) , при том без индекса (пришлось отказаться для ускорения загонки прайсов в базу).
И второй запрос был бы идеологически лишним. Тем более, что распарсить небольшую строку с помощью встроенных функций пхп не так уж трудно.
Так, что всё зависит от окружающей среды :)
update: уточню задача всё же отличалась от вышепоставленной, но что-то общее найти можно.
Нет, value тупо все в форме прописаны. БД вообще не используется. Вернее не на этом этапе.
С помощью формы передаются данные в PHP, программа написана, модифицировать ее не хочется, а вот возникла такая задача - упростить пользователю жизнь и не заставлять его 15 раз выбирать одних и тех же "Андреев" во всех списках, а просто выбрав один раз и программе передались бы все "name" с теми "value", которые соответствуют этому "Андрею".
mxp100 - что то не работает. Но может это у меня руки кривые, я во всем этом пока не очень 🙅
Обработчик без дополнительного дублирования кодов имен. Синхронизация по имени.
Shtogrin
Благодарствую! То, что надо.
Если еще можно как-то спрятать все выпадающие списки, кроме одного - было бы вообще замечательно.
<SELECT name="name3" onchange="setname(this);" style="display:none">
Shtogrin, еще раз спасибо, вопрос полностью решен.