Struts 2选择只读属性

时间:2013-06-28 20:40:32

标签: java html jsp struts2

我有一种情况需要将<s:select>下拉值设为只读。但由于<s:select>仅具有禁用属性,因此如何使<s:select>表现为只读。我已将readonly直接放在<s:select>上,但它不起作用。

2 个答案:

答案 0 :(得分:1)

看起来像放置HTML属性contenteditable="true"会使其行为像readonly一样。这是一种无法从下拉列表中选择值的方法。

答案 1 :(得分:0)

您可以做到这一点。写一些CSS,然后只需放置HTML属性readonly="true"

 /*Select2 ReadOnly Start*/
    select[readonly].select2-hidden-accessible + .select2-container {
        pointer-events: none;
        touch-action: none;
    }
    
    select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
        background: #eee;
        box-shadow: none;
    }
    
    select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow, select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
        display: none;
    }
    
    /*Select2 ReadOnly End*/