|
0 / 0 / 0
Регистрация: 15.01.2025
Сообщений: 6
|
|||||||||||
Почему не подгружаются значения в select?15.01.2025, 21:38. Показов 1619. Ответов 12
Метки нет (Все метки)
Здравия уважаемому сообществу. Нашел по поиску данную тему которая во частично описывает мою проблему. У меня вопрос чуть шире, буду признателен, если пособите с решением:
делаю для магазина создание заказа с выпадающими зависимыми списками, с подгрузкой информации в зависимый список средствами ajax (методом load()) далее код:
а вот, ВОПРОС: при создании клона формы данные методом load подгружаются в первый открывшийся зависимый список, а не в той же строке, в которой выбирается родительская категория. Как сделеть, чтоб в каком блоке (<li></li>) выбираешь родительский список, в той и подгружались соответсвующие данные зависимого. И чтоб при открытии последующих клонированных форм - так же данные выбирались и зависимый список создавался бы в этой же новой строке. надеюсь понятно объяснил. Спасибо всем за участие!
0
|
|||||||||||
| 15.01.2025, 21:38 | |
|
Ответы с готовыми решениями:
12
Почему не подгружаются значения в select? Почему не поступают значения из select? Почему исчезает выбранное значения из поля select webbrowser? |
|
1220 / 1106 / 173
Регистрация: 21.01.2024
Сообщений: 5,064
|
||||||
| 17.01.2025, 08:37 | ||||||
|
У вас при клонировании возникают элементы с одинаковыми id
id должен быть уникальным на странице Если несколько элементов с одинаковым id, то
0
|
||||||
|
0 / 0 / 0
Регистрация: 15.01.2025
Сообщений: 6
|
|
| 17.01.2025, 15:16 [ТС] | |
|
Спасибо за ответ. До этого я тоже додумался - я не знаю как сделать чтоб был разный. Я догадываюсь, что как то перед(или после) вызова метода load нужно убирать id, знаю методы в jquery как это сделать, но в каком месте кода и как это применить - не разумею...
0
|
|
|
3798 / 1626 / 428
Регистрация: 14.03.2022
Сообщений: 4,048
|
||
| 17.01.2025, 15:28 | ||
|
Можно иметь дело с тем же классом. Но нужно правильно определять ключевого родителя, например тот же <li>...</li>. И уже в нем искать "свой" класс sorts.
0
|
||
|
0 / 0 / 0
Регистрация: 15.01.2025
Сообщений: 6
|
||||||
| 17.01.2025, 15:58 [ТС] | ||||||
|
Спасибо за ответ. До этого я тоже додумался - я не знаю как сделать чтоб был разный. Я догадываюсь, что как то перед(или после) вызова метода load нужно убирать id, знаю методы в jquery как это сделать, но в каком месте кода и как это применить - не разумею...
попробовал после вызова функции создания нового клона удалять атрибут id:
Я запутался. Добавлено через 1 минуту а можно пример, как это сделать в коде. Я понимаю, что не обязательно по ID искать блок, только не понимаю, ка правильно использовать вариант, который вы описали.
0
|
||||||
|
3798 / 1626 / 428
Регистрация: 14.03.2022
Сообщений: 4,048
|
|||||||
| 17.01.2025, 16:23 | |||||||
![]()
0
|
|||||||
|
0 / 0 / 0
Регистрация: 15.01.2025
Сообщений: 6
|
||||||||||||||||
| 17.01.2025, 17:52 [ТС] | ||||||||||||||||
|
Да я бы рад, если б понимал какую часть кода надо представить, чтоб на ней показывать. Я что имею на данный момент - в шапке темы представил, до чего по ходу додумался сам - тоже написал.
Спасибо за вариант, буду разбираться, пробовать. Отпишусь, когда на свой код перенесу пример. Добавлено через 1 час 22 минуты Боюсь показаться тупым, но не пойму, чем ваш код принципиально отличается от моего. Кроме, если я правильно разобрал, более точного указания родителя элементов списка option. Но по факту, как я щас опробовал, он делает то же, что и мой:
Могу привести код страницы, если так удобнее:
0
|
||||||||||||||||
|
1220 / 1106 / 173
Регистрация: 21.01.2024
Сообщений: 5,064
|
|||
| 17.01.2025, 18:40 | |||
let sorts = $('#sorts'); - Что именно вы получаете? После клонирования у вас несколько элементов с id="sorts"Стр 93 let divSorts = $('.product-sorts'); После клонирования у вас несколько элементов с классом .product-sorts' и в divSorts вы получите их все. И некоторые функции jq будут работать со всеми ими сразу.PS Как я не люблю jq! Ванила в 10 раз понятнее. Добавлено через 11 минут Еще раз укажу. Раз вы что то клонируете - не используйте id. Работайте с классами, с атрибутами data-*, но не с id. И если вам нужен какой то подэлемент в клоне, то и ищите его в клоне, а не во всем документе.
0
|
|||
|
3798 / 1626 / 428
Регистрация: 14.03.2022
Сообщений: 4,048
|
|
| 17.01.2025, 18:56 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 15.01.2025
Сообщений: 6
|
|
| 17.01.2025, 21:24 [ТС] | |
|
Я понял, что мне указали на ошибку. Я не понял как ее исправлять.
Можете еще 10 раз указать на ошибку, к знанию синтаксиса и логики JS меня это не приблизит. Хорошо, я удалил id и выбираю родительский список по классу, по тегу, по $(this). Как и где в коде мне выбрать родительский тег <li> внутри которого только что аяксом подгрузился зависимый список сортов?
0
|
|
|
1220 / 1106 / 173
Регистрация: 21.01.2024
Сообщений: 5,064
|
|||
| 17.01.2025, 21:37 | |||
|
Если кто то напишет вам готовое, это тоже не приблизит вас к знанию js. А все время готовый код писать вам никто не будет. https://learn.javascript.ru/ Конкретно по работе с DOM https://learn.javascript.ru/dom-nodes Изучать MDN https://developer.mozilla.org/... ject_Model PS Конкретно для поиска родителей есть метод closest Про jquery ничего не подскажу, использовал давно и мало, и почти все забыл.
0
|
|||
|
3798 / 1626 / 428
Регистрация: 14.03.2022
Сообщений: 4,048
|
|||
| 17.01.2025, 21:38 | |||
|
Как это сделать - есть в моем примере. ![]() ![]() Ети познания могут приблизить. Добавлено через 1 минуту gor4akov, скорее всего ты вообще не понимаешь сути происходящего... От этого и все твои проблемы.
0
|
|||
|
0 / 0 / 0
Регистрация: 15.01.2025
Сообщений: 6
|
||||||||||||||||
| 24.01.2025, 21:45 [ТС] | ||||||||||||||||
|
Не всегда чтение учебников помогает в решении задачи. Даже самые хорошие пособия не могут содержать ответов на все вопросы.
Под пониманием логики, в данном случае я, наверное, говорил - не в смысле логики языка, я в смысле образа мысли, подхода, к решению данной задачи. Наверное, вы правы, мне, как минимум местами, не хватает общего понимания. Так или иначе, - должен поблагодарить, своими ответами вы направили мои мысли в нужном русле - искать решение не "снизу->вверх", а "сверху->вниз". Я пытался найти решение отталкиваясь от дочерних элементов DOM а правильным оказалось наоборот. Вот о какой логике я говорил. Я новичек на форуме, читая правила, я так понял, что тут принято, в случае успешного решения вопроса, выкладывать результат. Может кому еще пригодиться. Заодно может попинаете мой (ну, точнее, лишь адаптированный мной под свою задачу) код.
0
|
||||||||||||||||
| 24.01.2025, 21:45 | |
|
Помогаю со студенческими работами здесь
13
Какое условие сделать чтобы от выбранного значения в select другой select принимал определенные значения? Почему не подгружаются dll? Почему не подгружаются зависимости Entity? Почему не подгружаются большие иконки в проводнике у моей программы? Почему стили не подгружаются из файла при рендеринге компонента через ReactDOM.render? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|