Показ части кода при выбранном пункте select

268
22 февраля 2017, 20:05

Есть следующий список:

<form action="users.php" method="post" name="dropdownlist">
    <p><select id="workname" size="1">
        <option disabled selected>Выберите интервал</option>
        <option>Неделя</option>
        <option>Месяц</option>
        <option>Неделя</option>
        <option>Выберите даты...</option>
        </select></p>
        <p><input type="submit" value="Выбрать"></p>
</form>

При выборе пункта "Выберите даты" должно появляться следущее:

<form name="form1" method="post" action="">
    С <input type="date" name="start_date" /> до <input type="date" name="end_date" />
    <input type="submit" value="Показать" size="40" name="godate">
</form>

Подскажите как реализовать пожалуйста

Answer 1

Изначально форму скрываете, на onchange выбора даты вешаете обработчик, который показывает или скрывает форму.

$(function(){ 
  $('#workname').change(function(){ 
    if ($(this).find('option:selected').data('type') == 'range') { 
      $('#hidden-form').removeClass('hidden'); 
    } else { 
      $('#hidden-form').addClass('hidden'); 
    } 
  }); 
});
.hidden { 
  display:none; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<form action="users.php" method="post" name="dropdownlist"> 
    <p><select id="workname" size="1"> 
        <option disabled selected>Выберите интервал</option> 
        <option>Неделя</option> 
        <option>Месяц</option> 
        <option>Неделя</option> 
        <option data-type="range">Выберите даты...</option> 
        </select></p> 
        <p><input type="submit" value="Выбрать"></p> 
</form> 
 
<form name="form1" id="hidden-form" method="post" action="" class="hidden"> 
    С <input type="date" name="start_date" /> до <input type="date" name="end_date" /> 
    <input type="submit" value="Показать" size="40" name="godate"> 
</form></div>

READ ALSO
WordPress. wp_nav_menu(), можно ли li который имеет вложенность, задать свой класс?

WordPress. wp_nav_menu(), можно ли li который имеет вложенность, задать свой класс?

До этого было статическое меню, теперь переделываю под обычное wp менюУ li который содержал вложенный ul, был свой класс, на котором завязывались...

286
Как выполнить цикл еще раз в Parallel.For?

Как выполнить цикл еще раз в Parallel.For?

Допустим я в 100 потоков качаю картинкиЕсли какая либо итерация вызвало исключение - как его повторить по новой?

201
TCP/IP скорость обмена

TCP/IP скорость обмена

Делаю своего рода RPCИнтересует скорость обмена по TCP/IP

246
Удаление определённой строки в файле

Удаление определённой строки в файле

Ситуация такая: У меня есть файл, в нем записанны строкиЯ пытаюсь найти строку по её содержанию и её удалить

306