刷新页面删除了bootstrap-select样式

我正在使用bootstrap-select,我是前端的新手。 我正在尝试在我的页面中实现bootstrap的多选组件,但我面临的问题是,当我将我的页面提交给服务器并且如果发生错误时,它会从选择框中删除所有css类并只显示一个多 – 选择列表而不是原始组件。 我正在使用的组件是This和以下是我的jsp代码,我正在尝试使用此组件。

 
${clientInfo.env}

以下是我的pageOnLoad代码块:

  $(document).ready(function() { $('select').selectpicker(); }); 

任何帮助,将不胜感激。 谢谢

我认为在刷新时,css类将从组件中删除,因此使其成为一个简单的多选列表。 尝试添加一个id来选择组件,例如id =“select-picker”,然后使用此id的引用强制渲染,如下所示:

 $(document).ready(function() { $('#select-picker').selectpicker('render'); } 

或者,如果您要提交表单,请确保在提交函数中调用此呈现函数,以确保正确地重新呈现组件。