Durante el desarrollo del proyecto, a menudo encontramos el cuadro desplegable para que se lea, pero desafortunadamente, Select no tiene atributos de lectura, por lo que debemos incluir un tramo fuera de la selección y cambiarlo a través de JS.
El siguiente código HTML agrega una etiqueta SPAN a la etiqueta desplegable de Struts2, que hace que el cuadro desplegable sea ilegible cuando la página está cargada.
La copia del código es la siguiente:
<Body Onload = "init ()">
<span id = "id_select">
<s: select name = "sjdwmc" list = "sjdxdwlist" listkey = "dxbh" listValue = "dwmc" headerkey = "" headervalue = ""> </s: select>
</span>
</body>
El siguiente es el código JS, llame a SelectReadonly en el método Init para hacer que el cuadro desplegable solo sea de lectura.
La copia del código es la siguiente:
/*Establecer Seleccionar a solo lectura de acuerdo con la identificación del SPAN en la página/
función selectreadonly (selectedId) {
var obj = document.getElementById (selectedId);
obj.onmouseover = function () {
obj.setCapture ();
}
obj.onmouseout = function () {
obj.releaseCapture ();
}
obj.Onfocus = function () {
obj.blur ();
}
obj.onbeforeActivate = function () {
devolver falso;
}
}
función init () {
selectreadonly ("id_select");
}
¡El trabajo se realiza aquí y prueba el efecto! ! !