我有一个div <div class="sectionCarouselCapabillities"> ... </div>
- 默认情况下 - 隐藏在视线之外,除非您对下拉菜单进行更改。以下是:
$('.carouselUser').change(function(){
$('.sectionCarouselCapabillities').show()
});
说明选择框时 - 类carouselUser
更改状态,我们会显示div sectionCarouselCapabillities
。太棒了。
问题吗
表单提交后,div不再可见,因为它们对下拉列表没有变化......
那么我需要更改什么才能让它在更改后显示并保持可见 AFTER 形成submision
答案 0 :(得分:1)
我认为在这种情况下,您需要在下拉列表更改时设置Cookie,然后在提交表单后阅读Cookie。
答案 1 :(得分:1)
您可能希望添加一个类:
,而不是使用show()$('.carouselUser').change(function(){
$('.sectionCarouselCapabillities').addClass('is-active');
});
在你的CSS中:
.sectionCarouselCapabillities.is-active { display: block; }
在服务器端,您可以检查表单是否已过帐。如果是这样,请在div上添加is-active类。