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