javascript - 提交表单后保持 div 可见

标签 javascript jquery html css selection

我有一个 div,<div class="sectionCarouselCapabillities"> ... </div>默认情况下,除非您对下拉菜单进行更改,否则它是隐藏的。所以如下:

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

声明当选择框时 - 类:carouselUser改变状态,我们显示 div sectionCarouselCapabillities .太棒了。

问题?

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

那么我需要更改什么才能使其在更改后显示并保持可见AFTER表单提交

最佳答案

而不是使用 show(),您可能想要添加一个类:

$('.carouselUser').change(function(){
    $('.sectionCarouselCapabillities').addClass('is-active');
});

在你的 CSS 中:

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

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

关于javascript - 提交表单后保持 div 可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19938651/

相关文章:

javascript - 如何将此 jQuery 代码放入外部 .js 文件中?

javascript - 如果我搜索新创建的元素,getElementById 始终返回 null

html - 如何布局元素以占用浏览器当前可用的垂直空间?

html - Bootstrap 4 列表组对齐徽章

javascript - 简单的iFrame不显示一些跨域页面

javascript - 登录页面状态

javascript - 如何使用 JavaScript 提交表单后启用按钮

javascript - 达到触发点后添加不透明度过渡

javascript - 仅当异步 get 请求完成时才继续 for 循环

javascript - 如何让ng-bind-html编译angularjs代码