powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Табы и php
9 сообщений из 9, страница 1 из 1
Табы и php
    #37977765
Приветствую всех. Подскажите пожалуйста мне в моей возникшей проблеме. Суть вот в чем: имеется табы (вкладки) на js и css.

В виде:

html
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<ul id="tabs">
<li><a href="#" title="one" class="close"><div class="select">Тариф 1</div></a></li>
<li><a href="#" title="two" class="close"><div class="select">Тариф 2</div></a></li>
<li><a href="#" title="tree" class="close"><div class="select">Тариф 3</div></a></li>
<li><a href="#" title="for" class="close"><div class="select">Тариф 4</div></a></li>

</ul>


<div id="content">
<div id="one">Один контент</div>
<div id="two">Второй контент </div>
<div id="tree">Третий контент</div>
<div id="for">Четвёртый контент</div>
</div>



js
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
$(document).ready(function() {
        $("#content div").hide(); 
        $("#tabs li:first").attr("id","current"); 
        $("#content div:first").fadeIn(); 
 
    $('#tabs a').click(function(e) {
        e.preventDefault();
        $("#content div").hide();
        $("#tabs li").attr("id",""); 
        $(this).parent().attr("id","current"); 
        $('#' + $(this).attr('title')).fadeIn(); 
    });
})();



Необходимо, чтобы в зависимости от активной из вкладок, переменной в php присваивалось какое-либо значение соответствующее активной вкладки. Это вообще возможно? Или это можно осуществить каким-либо образом в js?
...
Рейтинг: 0 / 0
Табы и php
    #37977783
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Минин Игорь,

возможно. ajax
...
Рейтинг: 0 / 0
Табы и php
    #37977867
Фотография Feg16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вы вообще понимаете что такое серверный PHP и клиентский JS? Исходя из вашей постановки задачи - ничего не понятно. Если вам нужно подтверждение тарифа - присваивайте значение скрытому полю. Если вам нужно подгружать контент - используйте ajax. А еще лучше опишите задачу своими словами :)

черновой набросок для проработки

Код: php
1.
2.
3.
4.
5.
<input name='tarif' id='tarif'>
<li><a href="/blabla/1" title="one" class="close"><div class="select">Тариф 1</div></a></li>
<li><a href="/blabla/2" title="two" class="close"><div class="select">Тариф 2</div></a></li>
<li><a href="/blabla/3" title="tree" class="close"><div class="select">Тариф 3</div></a></li>
<li><a href="/blabla/4" title="for" class="close"><div class="select">Тариф 4</div></a></li>



Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
$(document).ready(function() {
    $('#tabs a').click(function(e) {
      // вы там понаписали - хорошо пересмотрите, большая часть ересь
      // для первого варианта
      $("#tarif").val(this.href);
      // для второго
      $('#mymegaplace').load(this.href);
    });
})();
...
Рейтинг: 0 / 0
Табы и php
    #37978056
Feg16А вы вообще понимаете что такое серверный PHP и клиентский JS? Исходя из вашей постановки задачи - ничего не понятно. Если вам нужно подтверждение тарифа - присваивайте значение скрытому полю. Если вам нужно подгружать контент - используйте ajax. А еще лучше опишите задачу своими словами :)

Имеются эти вкладки с тарифами и имеется форма отправки. Стоит задача, чтобы в форму отправки автоматически вставлялось значение того тарифа, чья вкладка на данный момент открыта. Я понимаю, что js и php это разные вещи =)

Данный способ создания таба нашел на в сети. =) Признаюсь, с js только знакомлюсь.
...
Рейтинг: 0 / 0
Табы и php
    #37978068
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Минин ИгорьИмеются эти вкладки с тарифами и имеется форма отправки. Стоит задача, чтобы в форму отправки автоматически вставлялось значение того тарифа, чья вкладка на данный момент открыта.
это можно сделать вообще без php.
спрашивайте в форуме по JS.
...
Рейтинг: 0 / 0
Табы и php
    #37978152
Фотография Feg16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Минин Игорь]Имеются эти вкладки с тарифами и имеется форма отправки. Стоит задача, чтобы в форму отправки автоматически вставлялось значение того тарифа, чья вкладка на данный момент открыта. [quot]
Если опять же навскидку - то так. Если подумать - лучше на ссылки повешать вызов функции SetTarifValue() с нужными параметрами, красивше и расширяемей.
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<!--
  тут ваше поле, в которое на форме, и в которое вбивается значение тарифа. можно скрытым, можно readonly, можно и скрытым и к примеру текстом, как душа пожелает
-->
<input name='tarif' id='tarif'>

<!--
  тут ваши табы на тарифы. так как свойство ссылки не используется - мы можем вполне этим воспользоваться
  вместо TARIFN вписывайте на стороне пхп нужные вам цифры, либо цифры впишите в атрибут "title"
-->
<li><a href="TARIF1" title="one" class="close"><div class="select">Тариф 1</div></a></li>
<li><a href="TARIF2" title="two" class="close"><div class="select">Тариф 2</div></a></li>
<li><a href="TARIF3" title="tree" class="close"><div class="select">Тариф 3</div></a></li>
<li><a href="TARIF4" title="for" class="close"><div class="select">Тариф 4</div></a></li>



Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
$(document).ready(function() {
    $('#tabs a').click(function(e) 
    {
      // при клике на ссылку устаналиваем ее значение в нужные поля
      // this - сама ссылка, this.href - значение тарифа
      $("#tarif").val(this.href);
      // для title - $("#tarif").val($(this).attr('title'));
      // возвращаем отказ, чтобы не было перехода по ссылке
      return false;
    });
})();



зы. title="for" -> title="four"
...
Рейтинг: 0 / 0
Табы и php
    #37978226
Feg16зы. title="for" -> title="four"

Заметил, лень было исправлять. =) Это писалось в 3 часа ночи.
...
Рейтинг: 0 / 0
Табы и php
    #37978238
Фотография Feg16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Минин ИгорьFeg16зы. title="for" -> title="four"

Заметил, лень было исправлять. =) Это писалось в 3 часа ночи.А в три часа ночи вообще вредно писать. Максимум до 01-30. Потом даже самые грубые ошибки хрен заметишь :(
...
Рейтинг: 0 / 0
Табы и php
    #37978255
Feg16Минин Игорьпропущено...


Заметил, лень было исправлять. =) Это писалось в 3 часа ночи.А в три часа ночи вообще вредно писать. Максимум до 01-30. Потом даже самые грубые ошибки хрен заметишь :(

Согласен. Но порой только ночью и есть время на работу =(
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Табы и php
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]