0

我有一种情况,我需要将<s:select>下拉值设置为只读。但是由于<s:select>only 具有 disabled 属性,如何使<s:select>行为只读。我是直接装readonly的,<s:select>但是没用。

4

2 回答 2

1

看起来放置一个 HTML 属性contenteditable="true"使其表现得像只读。这样您就无法从下拉列表中选择值。

于 2013-06-29T12:50:22.467 回答
1

你可以写一些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*/
于 2020-12-04T06:54:18.613 回答