Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 30.03.2019
Сообщений: 5

Перенос блока div на другую страницу

30.03.2019, 20:29. Показов 2222. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста престарелому пионеру. Мне учиться на программиста как-то поздновато, поэтому мои познания в JS на уровне плинтуса.
Делаю что-то на подобие корзины для товара. Вот часть кода:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<table>
    <tr>
        <td><a href="fotocatalog/001a/aquamarine.jpg" target="_blank"><img src="fotocatalog_113/001a/aquamarine.jpg" width="113" height="74" alt="п" /></a></td>
        <td>РС-Аквамарин</td>
        <td>С. Репкина</td>
        <td>Крупные бело-голубые  махровые цветы, светло зелёные простые листья розетка средняя</td>
        <td><a href="https://www.cyberforum.ru/sorta/001a/akvamarin.html" target="_blank"><img src="https://www.cyberforum.ru/img/01.png" alt="" title="К особенностям сорта" /></a></td>
        <td class="inp"><input type="checkbox" class="check"></td>
    </tr>
    
    <tr>
        <td><a href="fotocatalog/001a/alpi_roza.jpg" target="_blank"><img src="fotocatalog_113/001a/alpi_roza.jpg" width="113" height="75" alt="п" /></a></td>
        <td>ЛЕ-Альпийская Роза</td>
        <td>Е. Лебецкая</td>
        <td>Крупные полумахровые бело-голубые цветы, возможны синие разводы по центру, листья простые округлые средне зелёные на длинных черенках, розетка крупная</td>
        <td><a href="https://www.cyberforum.ru/sorta/001a/alp.roza.html" target="_blank"><img src="https://www.cyberforum.ru/img/01.png" alt="" title="К особенностям сорта" /></a></td>
        <td class="inp"><input type="checkbox" class="check"></td>
    </tr>
    <tr>
        <td><a href="fotocatalog/001a/amazonka.jpg" target="_blank"><img src="fotocatalog_113/001a/amazonka.jpg" width="113" height="74" alt="п" /></a></td>
        <td>ВаТ-Амазонка<p>В</p></td>
        <td>Т. Валькова</td>
        <td>НМК 18.04.18</td>
        <td><!--<a href="https://www.cyberforum.ru/sorta/001a/akvamarin.html" target="_blank"><img src="https://www.cyberforum.ru/img/01.png" alt="img" title="К особенностям сорта" /></a>--></td>
        <td class="inp"><input type="checkbox" class="check"></td>
    </tr>
    <tr>
        <td colspan="6" bgcolor="#67CC67"><--навигация по каталогу-->
            <a href="catalog_2_alf_ru_D-N.html">Д-Н</a>&nbsp;
            <a href="catalog_3_alf_ru_O-U.html">О-Ю</a>&nbsp;
            <a href="catalog_4_alf_ru_mini.html">миниатюры</a>
        </td>
    </tr>
</table>
 
<div id="window">
    <h3 align="center">Вы выбрали:</h3>
    <div id="list">
        
    </div>
    <input type="button" name="otpr" value="Отправить" style="margin: 10px 0;">
</div>
Блок id="window" с фиксированной позицией. display: none. При клике по checkbox, id="window" - css display:block и в id="list" <ol> <li>добавляются имена сортов. Отправляю их в session storage Когда посетитель переходит на другую страницу, id="window" схлопывается.
Но нужно, чтобы он не закрывался, а с уже выбранными именами сортов переходил на другие страницы и посетитель мог продолжать выбор. Как это осуществить и вывести данные из хранилища?
Заранее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.03.2019, 20:29
Ответы с готовыми решениями:

Подгрузка div на другую страницу с возможность изменения
Я новичок в jquery, но начинать в любом случае когда-то нужно. Вот передо мною стала задача, загрузить в div, например, на главной...

Перенос данных на другую страницу из формы
Добрый день! Имеется вопрос: Есть форма для заполнения, после ее заполнения необходимо вывести данные из формы на другой странице.... ...

Перенос выбранного переключателя на другую страницу
Подскажите как сделать: Что бы гость выбрал один товар (из переключателя) и по нажатию кнопки оказался на другой страницы, и что бы на...

9
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
30.03.2019, 23:31
Novik-09, а где js код?
0
0 / 0 / 0
Регистрация: 30.03.2019
Сообщений: 5
31.03.2019, 13:00  [ТС]
Уважаемый atanov, в том-то и дело, что я не знаю в каком направлении двигаться дальше.

JavaScript
1
2
3
4
5
6
7
8
9
10
11
$('#vibor-1').click( function() {
    if ($('#vibor-1').is(':checked')) {
        sessionStorage.setItem('name-1', 'РС-Аквамарин');
        $('#okno').css('display', 'block');
        $('#ool').append('<li id="sort-1"></li>');
        $('#sort-1').append('РС-Аквамарин');
    } else {
        $('#sort-1').remove();
                sessionStorage.removeItem('name-1');
    }
});
Это работает на одной странице каталога, но этот div (#okno) должен быть виден посетителям, когда они переходят и на другие страницы каталога. Подскажите пожалуйста саму логику действий: как вывести содержимое хранилища в #okno? Ведь это строки, а не html. Предполагаю, что нужно проверить хранилище. Что-то на подобие

JavaScript
1
2
3
4
$('#okno') function()
    if(sessionStorage.getItem() != null) {
        $('#okno').css('display', 'block');
    };
а потом уже выводить содержимое. Но как? Может быть AJAX, а может JSON, может php???
Спасибо за отклик.
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
31.03.2019, 18:54
Novik-09, а как посетители переходят на другие страницы? Если это в рамках spa то никаких проблем с использованием local или session storage'ей нет. А если есть перезагрузка содержимого DOM, то наверное лечше на стороне сервера в сессии сохранить. Итак как переходят...
0
0 / 0 / 0
Регистрация: 30.03.2019
Сообщений: 5
31.03.2019, 19:25  [ТС]
Общение с Вами явно идёт на пользу. Вот прочитал, что такое spa, правда ничего не понял, но это уже дело второе.)))
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
31.03.2019, 22:07
Novik-09, spa - single page application, всё на одной странице, контент асинхронно подгружается на страницу.
0
0 / 0 / 0
Регистрация: 30.03.2019
Сообщений: 5
08.04.2019, 19:23  [ТС]
Извините, что вовремя не ответил. Сайтом не занимался - было много работы. SPA я не использовал. Вы говорили о сессиях. Если Вас не затруднит, опишите вкратце логическую цепочку действий: что за чем.
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
09.04.2019, 09:05
Novik-09, сессия запускается сервером. Для этого в php скриптах, где нужно использовать сессию, нужно её запустить:
PHP
1
session_start();
Сессия как хранилище - это по большому счёту ассоциативный массив, запись в неё осуществляется так:
PHP
1
$_SESSION['ключ'] = значение;
Если не закрывать браузер и открыть новую вкладку, то на том домене, где запущена сессия в другом php скрипте значение переменой $_SESSION['ключ'] будет доступно. Только не забыть в начале скрипта запустить сессию.
0
0 / 0 / 0
Регистрация: 30.03.2019
Сообщений: 5
12.04.2019, 16:02  [ТС]
Большое спасибо за подсказку. Пытаюсь разобраться с ассоц. массивами, и столкнулся с проблемой: и на ютюбе, и на web-информ сайтах объясняют, как Я САМ могу создать массив. То есть Я САМ должен прописать ключ-значение, потом это вывести и любоваться. Но в моём случае этого не нужно. Посетитель сам выбирает, по клику на чекбокс. А как вывести в массив то, что выбрал посетитель - никто не объясняет. Посоветуйте пожалуйста какой-то обучающий материал по этой теме. Спасибо.
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
12.04.2019, 16:14
Цитата Сообщение от Novik-09 Посмотреть сообщение
А как вывести в массив то, что выбрал посетитель
отправить на сервер то, что выбрал посетитель и занести это значение в сессию.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.04.2019, 16:14
Помогаю со студенческими работами здесь

Перенос <td> блока на новую строк и на другую страницу HTML при добавлении в начале нового td блока
Добрый день. Вот ссылка: http://lib.ltsu.org/ru/vistavki/index_t.html При добавлении новой новости, на 1 строке будет их 4, а нужно...

Как передать значение блока div на другую страницу
Есть корзина в которую помещаются картинки со своими значениями, мне надо эти картинки которые пользователь поместил в корзину, передавать...

Перенос данных на другую страницу
Здравствуйте. У меня есть проект, который конектиктится с MySQL и черпает данные с таблицы и передаёт их на страницу в виде таблицы. Рядом...

Перенос записи на другую страницу
Помогите решить проблему: Все записи отчета помещаются на одной странице и полностью ее заполняют, при этом примечание отчета не...

Перенос данных из TextBox на другую страницу
Добрый день, подскажите пожалуйста, как перенести данные с одной страницы на другую, (думаю надо испльзовать сессию, но не получается) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru