表单提交后保持div可见

时间:2013-11-12 19:55:28

标签: javascript jquery html css selection

我有一个div <div class="sectionCarouselCapabillities"> ... </div> - 默认情况下 - 隐藏在视线之外,除非您对下拉菜单进行更改。以下是:

    $('.carouselUser').change(function(){
        $('.sectionCarouselCapabillities').show()
    });

说明选择框时 - 类carouselUser更改状态,我们会显示div sectionCarouselCapabillities。太棒了。

问题吗

表单提交后,div不再可见,因为它们对下拉列表没有变化......

那么我需要更改什么才能让它在更改后显示并保持可见 AFTER 形成submision

2 个答案:

答案 0 :(得分:1)

我认为在这种情况下,您需要在下拉列表更改时设置Cookie,然后在提交表单后阅读Cookie。

答案 1 :(得分:1)

您可能希望添加一个类:

,而不是使用show()
$('.carouselUser').change(function(){
    $('.sectionCarouselCapabillities').addClass('is-active');
});

在你的CSS中:

.sectionCarouselCapabillities.is-active { display: block; }

在服务器端,您可以检查表单是否已过帐。如果是这样,请在div上添加is-active类。