Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 30.03.2016, 20:18
Профессор
Отправить личное сообщение для Batyabest Посмотреть профиль Найти все сообщения от Batyabest
 
Регистрация: 14.09.2013
Сообщений: 252

Никто не подскажет?
Ответить с цитированием
  #12 (permalink)  
Старый 30.03.2016, 20:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Batyabest,
видимо ваш вопрос непонятен
Ответить с цитированием
  #13 (permalink)  
Старый 03.04.2016, 09:19
Профессор
Отправить личное сообщение для Batyabest Посмотреть профиль Найти все сообщения от Batyabest
 
Регистрация: 14.09.2013
Сообщений: 252

Вот часто верстки

<section class="tabs">
	<input id="tab_1" type="radio" name="tab" checked="checked" />
	<input id="tab_2" type="radio" name="tab" />
	
	<label for="tab_1" id="tab_l1">Клиентам</label>
	<label for="tab_2" id="tab_l2">Партнерам</label>
	<div style="clear:both"></div>

	<div class="tabs_cont">
		<div id="tab_c1">
			<div class="reservation-form-shadow">

                  <form action="#" method="post" name="car-select-form" id="car-select-form">
<input type="hidden" name="partners" value="Клиентам"/>
                  </form>

                </div></div>
		<div id="tab_c2">
				<div class="reservation-form-shadow">

                  <form action="#" method="post" name="car-select-form" id="car-select-form">
<input type="hidden" name="partners" value="Партнерам"/>
                  </form>

                </div>
		</div>
	</div>
</section>


То есть у меня в различных табах отображается разная форма, и мне необходимо в зависимости от таба выполнить действие посредством JS. Интересует даже по идее таб 2, то есть если пользователь меняет информацию в одном из input в форме, производятся действия разные и мне нужно сделать так, чтобы если выбран таб 2, то сделать то и то))
Ответить с цитированием
  #14 (permalink)  
Старый 03.04.2016, 10:44
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Batyabest,
не понятно в чём проблема?
Ответить с цитированием
  #15 (permalink)  
Старый 03.04.2016, 11:40
Профессор
Отправить личное сообщение для Batyabest Посмотреть профиль Найти все сообщения от Batyabest
 
Регистрация: 14.09.2013
Сообщений: 252

проблема как мне получить к примеру то что действия производятся именно в нужном мне табе? я так думаю, получать значение скрытого инпута но как? Или путь не туда?
Ответить с цитированием
  #16 (permalink)  
Старый 03.04.2016, 11:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Batyabest,
если вы как-то управляите показом табов, наверно тогда и возможно получить значение нужного таба.
Ответить с цитированием
  #17 (permalink)  
Старый 03.04.2016, 12:03
Профессор
Отправить личное сообщение для Batyabest Посмотреть профиль Найти все сообщения от Batyabest
 
Регистрация: 14.09.2013
Сообщений: 252

Табы просто на css
Ответить с цитированием
  #18 (permalink)  
Старый 03.04.2016, 12:24
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Batyabest,
если id="tab_1" checked мы в 1 табе иначе во втором
Ответить с цитированием
  #19 (permalink)  
Старый 03.04.2016, 13:10
Профессор
Отправить личное сообщение для Batyabest Посмотреть профиль Найти все сообщения от Batyabest
 
Регистрация: 14.09.2013
Сообщений: 252

У меня в верстке изначально забито что checked первый таб, если вообще убрать - то они не появляются почему то вообще. И при выборе разных табов так и остается первый checked.
Ответить с цитированием
  #20 (permalink)  
Старый 03.04.2016, 14:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Batyabest, при вводе вам покажут для кого информация
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  #tab_1:checked ~  .tabs_cont  #tab_c1, #tab_2:checked ~  .tabs_cont  #tab_c2{
    display:  block;
  }
#tab_c1, #tab_c2{
    display:   none;
  }
 p{
   color: #FF0000;
 }
  </style>

  <script>
     window.addEventListener('DOMContentLoaded', function() {
       var p = document.querySelector('p'),
       inp = document.querySelectorAll('form input');
       [].forEach.call(inp, function(item) {
               item.addEventListener('input', function() {
                   var check = document.querySelector('#tab_1').checked;
                   p.innerHTML = "информация для " + (check ? "клиентов" : "партнёров")
               });
           });
         });
  </script>
</head>

<body>    <p></p>
<section class="tabs">
	<input id="tab_1" type="radio" name="tab" checked="checked" />
	<input id="tab_2" type="radio" name="tab" />

	<label for="tab_1" id="tab_l1">Клиентам</label>
	<label for="tab_2" id="tab_l2">Партнерам</label>
	<div style="clear:both"></div>

	<div class="tabs_cont">
		<div id="tab_c1">
			<div class="reservation-form-shadow">

                  <form action="#" method="post" name="car-select-form" id="car-select-form">
<input> Клиентам
                  </form>

                </div></div>
		<div id="tab_c2">
				<div class="reservation-form-shadow">

                  <form action="#" method="post" name="car-select-form" id="car-select-form">
<input/> Партнерам
                  </form>

                </div>
		</div>
	</div>
</section>

</body>

</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема со scroll Chrome Элементы интерфейса 2 21.10.2013 14:46
прогкрутка к якорям cOAPerator Общие вопросы Javascript 20 27.08.2013 03:30
нужно заставить одновременно работать слайдер и модальное окно обратной связи kvant355 Javascript под браузер 3 22.07.2013 16:34
Выравнять три дива в одной строке debugx (X)HTML/CSS 9 06.10.2011 12:03