2013-10-08 21 views
0

我有2個從我的jsp頁面生成的列表,在將頁面提交給控制器之前,我執行一個全選使用javascript函數2個包含選擇選項的列表。列表選項被選中/突出顯示時,屏幕閃爍。如何在不顯示視圖的情況下執行選擇所有選擇選項

然後,控制器使用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; 
     } 
    } 
} 

回答

0

@Brendan Crowley你需要做一些css技巧,如設置突出顯示,正常的文本顏色。如下圖所示,

<style type="text/css"> 
    option { 
    background: #ffffff; 
    color: #000000; 
    highlight: #C6C4BD; 
    } 
</style> 

依據您form.If你正在使用jQuery你可以動態做到像

$(selector).css({"background":"#ffffff","color":"#000000","highlight":"#C6C4BD"}); 

希望這有助於你的顏色。

相關問題