Javascript 如何在选择选项上执行全选而不在视图中显示
我从我的jsp页面生成了两个列表,在我将页面提交给控制器之前,我使用下面的javascript函数执行包含select选项的两个列表中的select all。选择/突出显示列表选项时,屏幕闪烁 然后,控制器使用javax.servlet.http.HttpServletRequest#getParameterValues调用读取所选选项 是否可以将每个选择选项标记为已选择,而不将其显示为已选择到UIJavascript 如何在选择选项上执行全选而不在视图中显示,javascript,jquery,jsp,servlets,Javascript,Jquery,Jsp,Servlets,我从我的jsp页面生成了两个列表,在我将页面提交给控制器之前,我使用下面的javascript函数执行包含select选项的两个列表中的select all。选择/突出显示列表选项时,屏幕闪烁 然后,控制器使用javax.servlet.http.HttpServletRequest#getParameterValues调用读取所选选项 是否可以将每个选择选项标记为已选择,而不将其显示为已选择到UI function selectAll(elementId) { var element
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;
}
}
}
函数selectAll(elementId){
var element=document.getElementById(elementId);
len=元素长度;
如果(len!=0){
对于(i=0;i
@Brendan Crowley您需要执行一些css技巧,如将突出显示、文本颜色设置为正常。如下图所示
<style type="text/css">
option {
background: #ffffff;
color: #000000;
highlight: #C6C4BD;
}
</style>
希望这对你有帮助
$(selector).css({"background":"#ffffff","color":"#000000","highlight":"#C6C4BD"});