Durante o desenvolvimento do projeto, geralmente encontramos a caixa suspensa a ser leitura, mas, infelizmente, a Select não possui atributos readonamente, por isso precisamos incluir uma extensão fora da seleção e alterá-lo através de JS.
O código HTML a seguir adiciona uma tag de extensão à etiqueta pull-down do STRUTS2, o que torna a caixa suspensa ilegível quando a página é carregada.
A cópia do código é a seguinte:
<corpo onload = "init ()">
<span id = "id_select">
<s: selecione name = "sjdwmc" list = "sjdxdwlist" listkey = "dxbh" listValue = "dwmc" headerkey = "" headerValue = ""> </s: select>
</span>
</body>
A seguir, é apresentado o código JS, ligue para o SeleCetonly no método init para tornar a caixa suspensa somente leitura.
A cópia do código é a seguinte:
/*Definir selecione para somente leitura de acordo com o ID do span na página/
função seleCreadonly (selectedId) {
var obj = document.getElementById (selectedId);
obj.onMouseOver = function () {
obj.setCapture ();
}
obj.onmouseout = function () {
obj.releaseCapture ();
}
obj.onfocus = function () {
obj.blur ();
}
obj.onBeforeActivate = function () {
retornar falso;
}
}
function init () {
SELECTREADONLY ("ID_SELECT");
}
O trabalho é feito aqui e tente o efeito! ! !