Замена элемента на странице26.01.2013, 03:24. Показов 4441. Ответов 13
Метки нет (Все метки)
Необходимо заменить элемент с вложенными элементами на странице.
Так не получается:
0
|
||||||
| 26.01.2013, 03:24 | |
|
Ответы с готовыми решениями:
13
Замена элементов на странице Поиск элемента на странице |
|
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
|
||||||
| 26.01.2013, 10:45 | ||||||
0
|
||||||
|
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
|
||||||
| 26.01.2013, 11:34 | ||||||
1
|
||||||
| 26.01.2013, 13:01 [ТС] | ||
|
Может я не так совсем делаю? Я пытаюсь поставить фильтр для выбора товаров. При выборе элементов фильтра и нажатия кнопки Submit, должны отсылаться данные в POST и обновляться элемент, который отвечает за список товаров. Может есть другой способ реализации?
0
|
||
|
92 / 71 / 8
Регистрация: 05.08.2012
Сообщений: 138
|
||||||
| 26.01.2013, 13:30 | ||||||
|
Dolphin вам все правильно подсказал, ищите ошибочку у себя, в качестве примера приведу вам целую html страничку с 2 мя вариантами аякса, сокращенной записью и более расширенной, а также с вариантом конкатации параметров и сериализацией формы. Так сказать на любой вкус
1
|
||||||
| 26.01.2013, 15:50 [ТС] | |
|
Спасибо за Вашу помощь, но у меня достаточно сложная ситуация.
Страница формируется с помощью MVC технологии на PHP. Там модульная система, т.е. части страницы формируются за счет разных модулей, в том числе используется AJAX. Фильтр на страницу также добавляется с помощью AJAX. А поэтому простая замена элемента не подходит, искажается страница. Я пытаюсь сделать так. Выбор в фильтре обрабатывается отдельной страницей, которую надо запустить через кнопку Submit фильтра. При этом перезагрузка страницы не нужна, а запускается выполнение на PHP формирование страницы, которой потом надо заменить исходную. Собственно это клон страницы с возможностью использования POST данных. Исходная страница этих POST данных не может обрабатывать. В принципе все получается, остается одна проблема: заменить исходную страницу ее клоном, двойником, в которой уже данные (таблицы) будут другие, в результате выполнения данных фильтра. Каким методом AJAX или может просто jguery это можна сделать. Так $(элемент).load(адрес) все проходит, но мне надо не для конкретного элемента, а всю страницу.
0
|
|
|
92 / 71 / 8
Регистрация: 05.08.2012
Сообщений: 138
|
||||||
| 26.01.2013, 15:54 | ||||||
0
|
||||||
|
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
|
|
| 26.01.2013, 16:06 | |
|
0
|
|
| 26.01.2013, 16:21 [ТС] | |||
|
Добавлено через 2 минуты Спасает только подмена страницы, но как это сделать не знаю.
0
|
|||
|
92 / 71 / 8
Регистрация: 05.08.2012
Сообщений: 138
|
|
| 26.01.2013, 16:31 | |
|
так не так) этак не этак) вы бы где на хост положили и показали куда смотреть, может что по делу можно было бы и подсказать
0
|
|
| 26.01.2013, 16:47 [ТС] | |
|
На первом скрине оригинальная страница до нажатия Кнопки "Filter".
На втором скрине уже страница клон после нажатия кнопки. Все динамически подгруженные элементы на клоне не отображаются. Как их подгружать при перезагрузке я уже догадался. Осталось решить каким образом передавать данные в POST для того, чтобы страница клон их могла обрабатывать. Скорее всего через jQuery.post() или чистый ajax.
0
|
|
|
92 / 71 / 8
Регистрация: 05.08.2012
Сообщений: 138
|
|
| 26.01.2013, 17:01 | |
|
честно говоря все выглядит довольно просто, только я их немного именую, первая страница состоит из левого блока и основного, вторая страница состоит из фильтровоного блока
при фильтрации, на сабмите я так понимаю или клике, без разницы, вы прячете левые блок через hide() а вот с основным блоком как вам больше нравиться заменяеете на фильтрованный или тоже приячете, лично я за второй вариант, тогда пре удалении фильтров его подгружать сново не прийдеться, и собственно заполняете фильтрованный блок который был пустой див и был hidden, вы его отображаете собственно на кнопки после загрузки фильтрованного блока подписываетесь на склик, или по последнему веянью моды если у вас jq версия больше 1,7 изначально прописываете на кнопки клик через on(...) или если jq меньше версия то испльзуйте live (но в jq 1.9 его уберут поэтому лучше изначально работать с новой версий) и забываете про перебинд обновляемого аяксом контента и под конец когда вам надо снять фильтры то для первого варианта вы подгружаете изначальный нефельтрованный блок или по второму варианту делаете toggle для трех блоков (левого, основного и фильтрованного)
1
|
|
| 26.01.2013, 17:01 | |
|
Помогаю со студенческими работами здесь
14
Событие по докрутке до элемента на странице Печать отдельного элемента на странице Перезагрузка отдельного элемента на странице Как вычислить положение элемента на странице? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|