За последние 24 часа нас посетили 30812 программистов и 1788 роботов. Сейчас ищут 846 программистов ...

Передача информации переходу, состояние вкладки меню

Тема в разделе "PHP для новичков", создана пользователем Frai, 10 авг 2015.

  1. Frai

    Frai Активный пользователь

    С нами с:
    21 июл 2015
    Сообщения:
    102
    Симпатии:
    0
    Приветствую! В наличии вкладки на сайте, для которых нужно запоминать активна/неактивна вида
    Код (PHP):
    1. <div class="tab_content visible" id="content1">...</div>// для активной
    2. <div class="tab_content" id="content2">...</div>//отключена 
    CSS:
    Код (PHP):
    1. #container .tab_content {
    2.     display: none;
    3.     padding: 0px; 
    Управляет всем этим вот такой скрипт:
    Код (PHP):
    1. <script>
    2. function tab(el) {
    3.     var menu=el.parentNode;
    4.     var tabs=menu.getElementsByTagName('li');
    5.     for (var i=0; i<tabs.length; i++) {
    6.         var tab=tabs[i];
    7.         var content=document.getElementById(tab.id+'_content');
    8.         // Сделать вкладку активной
    9.         if (tab.id==el.id) {
    10.             tab.className='tab_active';
    11.             if (content) {
    12.                 content.className='tab_content visible';
    13.             }
    14.         }
    15.         else {
    16.             tab.className='';
    17.             if (content) {
    18.                 content.className='tab_content';
    19.             }
    20.         }
    21.     }
    22. }
    23. </script>
    Скрипт я не сам составлял, просто взял из примера какого-то, работает.
    Задумался теперь, как передавать значение в php какая вкладка активна. Нет четкого понимания какой метод использовать в данном случае - GET или POST, не хочется дописывать что-то в конец ссылок и формы тут тоже нет, как увязать со скриптом, в общем буду рад советам.

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. ol.vo

    ol.vo Активный пользователь

    С нами с:
    5 авг 2015
    Сообщения:
    47
    Симпатии:
    0
    Сегодня уже был похожий вопрос:
    http://php.ru/forum/viewtopic.php?t=54243
    denis01 скинул отличный пример:
     
  3. Frai

    Frai Активный пользователь

    С нами с:
    21 июл 2015
    Сообщения:
    102
    Симпатии:
    0
    Спасибо, ознакомился. Но там какой-то скрипт code.jquery.com/jquery-2.1.1.min.js подгружается... По моему конкретному случаю имеется ответ? Попроще)
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.599
    Симпатии:
    1.764
    Ajax без jQuery возможен, но более трудоёмок. Так что это как раз попроще. Вообще, можно запоминать и в куках, и тогда обойтись без php, одним javaScript, опять же, для более комфортной работы используется jQuery. Вообще, я ещё ни одного проекта не делал, куда бы не включал эту библиотеку
     
  5. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    На деле нет. Просто нужно нагуглить годный сниппет.