Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在选择选项上执行全选而不在视图中显示_Javascript_Jquery_Jsp_Servlets - Fatal编程技术网

Javascript 如何在选择选项上执行全选而不在视图中显示

Javascript 如何在选择选项上执行全选而不在视图中显示,javascript,jquery,jsp,servlets,Javascript,Jquery,Jsp,Servlets,我从我的jsp页面生成了两个列表,在我将页面提交给控制器之前,我使用下面的javascript函数执行包含select选项的两个列表中的select all。选择/突出显示列表选项时,屏幕闪烁 然后,控制器使用javax.servlet.http.HttpServletRequest#getParameterValues调用读取所选选项 是否可以将每个选择选项标记为已选择,而不将其显示为已选择到UI function selectAll(elementId) { var element

我从我的jsp页面生成了两个列表,在我将页面提交给控制器之前,我使用下面的javascript函数执行包含select选项的两个列表中的select all。选择/突出显示列表选项时,屏幕闪烁

然后,控制器使用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;
        }
    }
}
函数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"});