我有 2 个从我的 jsp 页面生成的列表,在我将页面提交到控制器之前,我使用下面的 2 个包含选择选项的列表的 javascript 函数执行全选。选择/突出显示列表选项时,屏幕会闪烁。
然后控制器使用 javax.servlet.http.HttpServletRequest#getParameterValues 调用读取选定的选项。
是否可以将每个选择选项标记为已选择而不将它们显示为已选择到 UI?
function selectAll(elementId) {
var element = document.getElementById(elementId);
len = element.length;
if (len != 0) {
for (i = 0; i < len; i++) {
element.options[i].selected = true;
}
}
}