etozhetisachniy
@etozhetisachniy
Junior

Как сделать спойлер под кнопкой?

Всем привет!
Есть необходимость сделать кнопку с спойлером выезжающих полей.
Логика такая, при нажатие на кнопку, выезжает 6 input полей, в которые можно вводить информацию
к сожалению в JS я еще не научился.
Если не сложно, расскажите, обясните как и пример приведите может

В данный момент вот такая страница у меня (скрин1)
Скрин1
5a9a6bd7ac742559265200.png
Вот откуда я беру таблицы(скрин2)
скрин2
5a9a6c333efa7248107660.png
и вот что должна делать данная кнопка после нажатия (скрин3)
Скрин3
5a9a6ca8f206f585199716.png
и вот код
HTML
<!DOCTYPE html>
<html>
<head>
  <title>Регістрація</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=2">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  
  <link rel="stylesheet" type="text/css" href="testcss.css">
</head>
<body style="background:lightgrey">
  <nav class="navbar navbar-inverse navbar-fixed-top">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">BLANK</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="test.html">Реєстрація</a></li>
      <li><a href="strah.html">Медичне страхування</a></li>
      <li><a href="#">Version 3</a></li>
    </ul>
  </div>
</nav>
<div class="container">
</div>

  <div class="jumbotron" style="background:lightgrey">
      <h1 class="text-center" style="background:lightgrey">Реєстрація подорожі</h1>
  </div>
  

   <div class="container">
      <form action="#">
         <div class="row">
            <div class="col-md-8 col-md-offset-2">
               <h3>Інформація про Вас</h3>
               <div class="row">
                  <div class="col-md-6">
                     <input class="form-control" id="exampleInputEmail1" placeholder="Імя" type="email">
                  </div>
                  <div class="col-md-6">
                     <input class="form-control" id="exampleInputEmail1" placeholder="Прізвище" type="email">
                  </div>
               </div>
               <div class="row">
                  <div class="col-md-6">
                   <input  type="text"  placeholder="Рік народження"  class="form-control"  id="date" onfocus="(this.type='date')">
                  </div>
                  <div class="col-md-6">
                     <input class="form-control" id="exampleInputEmail1" placeholder="Email" type="email">
                  </div>
               </div>
               <div class="row">
                  <div class="col-md-6">
                     <input class="form-control" id="exampleInputEmail1" placeholder="Мобільній телефон" type="email">
                  </div>
                  <div class="col-md-6">
                     <input class="form-control" id="exampleInputEmail1" placeholder="Закордонний номер" type="email">
                  </div>
               </div>
               <div class="row">
                  <div class="col-md-12">
                     <textarea placeholder="Коментар до подорожі" class="form-control" name="" id="" cols="30" rows="10"></textarea>
                  </div>
               </div>
               <h3>Маршрут  </h3>
               <div class="row">
                  <div class="col-md-4">
                     <select class="form-control" name="country">
                        <option value="AX">AALAND ISLANDS</option>
                        <option value="AF">AFGHANISTAN</option>
                        <option value="AL">ALBANIA</option>
                        <option value="DZ">ALGERIA</option>
                     </select>
                  </div>
                  <div class="col-md-4">
                     <input type="text"  placeholder="Дата заїзду"  class="form-control"  id="date" onfocus="(this.type='date')">
                  </div>
                  <div class="col-md-4">
                     <input type="text"  placeholder="Дата виїзду"  class="form-control"  id="date" onfocus="(this.type='date')">
                  </div>
               </div>
               <p>Контакти в Україні / Закордоном з Вашими родичами чи близькими особами</p>
               <div class="row">
                  <div class="col-md-12">
                     <input class="form-control" id="exampleInputEmail1" placeholder="ПІБ" type="email">
                  </div>
               </div>
               <div class="row">
                  <div class="col-md-6">
                     <select class="form-control" name="country">
                        <option value="AX">AALAND ISLANDS</option>
                        <option value="AF">AFGHANISTAN</option>
                        <option value="AL">ALBANIA</option>
                        <option value="DZ">ALGERIA</option>
                     </select>
                  </div>
                  <div class="col-md-6">
                     <input class="form-control" id="exampleInputEmail1" placeholder="Номер телефону" type="email">
                  </div>
               </div>
               <button class="btn btn-primary btn-block">send</button>
            </div>
         </div>
      </form>
   </div>



     

   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
   <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</body>
</html>
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
etozhetisachniy
@etozhetisachniy Автор вопроса
Junior
Разобрался как сделать.

Вот

<script type="text/javascript"> 
$(document).ready(function(){ 
$('.spoiler-title').click(function(){ 
$(this).parent().children('div.spoiler-content').toggle('fast');
return false;
});
});
</script>


<div class="row">
                <div class="spoiler-block">
                  <div class="col-md-12">
    <a href="#" class="spoiler-title">Додати подорожуючого</a>
    <div class="spoiler-content"> 
      <div class="row">


 </div>
    </div> 
    </div>
  </div>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Reklama Guru Санкт-Петербург
от 50 000 до 60 000 руб.
Biganto Москва
от 130 000 до 130 000 руб.
19 авг. 2018, в 00:49
600 руб./в час
18 авг. 2018, в 17:54
6000 руб./за проект
18 авг. 2018, в 16:00
60000 руб./за проект