我在我的 Web 应用程序中使用了“wicket”框架。我有两个这样的选择:
<select wicket:id="brands" onchange="applyMultiSelection ();">
<option value="volvo">Volvo</option>
</select>
<select wicket:id="models" id="models">
<option value="A">A</option>
</select>
使用 wicket 模型,第二个值在第一个值被选中后动态加载。第二个是多选(使用 wicket 的 ListMultipleChoice 创建)。
为了在不按 ctrl 键的情况下选择多个值,我在 html 头中添加了以下内容:
<script src="http://code.jquery.com/jquery-1.8.1.min.js"></script>
<style type="text/css">
.multi-selection {
background-color: Highlight;
color: HighlightText;
}
</style>
<script type="text/javascript">
// Applies multiselection on select tags
var multiselection = function(){
$("#models").MultiSelect({
css_class_selected: "multi-selection"
});
};
function applyMultiSelection () {
$('#models').ready( multiselection() );
}
</script>
它似乎不起作用,我已经为静态 html 中的多选尝试了类似的东西,它允许我只需用鼠标点击就可以选择多个值,所以我怀疑我可能接近解决方案。有任何想法吗?