У меня есть div, <div class="sectionCarouselCapabillities">... </div>
который - по умолчанию - скрыт от прицела, если вы не сделаете изменение в раскрывающемся списке. Итак, следующее:
$('.carouselUser').change(function(){
$('.sectionCarouselCapabillities').show()
});
Указывает, что при выборе окна - с классом: carouselUser
меняет состояние, мы показываем раздел sectionCarouselCapabillities
. Отлично работает.
Проблема?
После представления формы, что div больше не отображается, потому что они не изменяются в раскрывающемся списке...
Так что же я должен изменить, чтобы сделать его появляются после изменения и остаются видимыми ПОСЛЕ формы submision
Вместо использования show() вы можете добавить класс:
$('.carouselUser').change(function(){
$('.sectionCarouselCapabillities').addClass('is-active');
});
И в вашем CSS:
.sectionCarouselCapabillities.is-active { display: block; }
На стороне сервера вы можете проверить, отправлена ли форма. Если это так, добавьте активный класс в div.
Я думаю, что в этом случае вам нужно будет установить файл cookie при изменении раскрывающегося списка, а затем прочитать cookie после отправки формы.