Во время разработки проекта мы часто сталкиваемся с раскрывающейся ячейкой, которая будет чтения, но, к сожалению, Select не имеет атрибутов Readonly, поэтому нам нужно включить пролет за пределами выбора и изменить его через JS.
Следующий HTML-код добавляет тег SPAN в раскрывающуюся тег Struts2, что делает раскрывающуюся поле нечитаемой при загрузке страницы.
Кода -копия выглядит следующим образом:
<body onload = "init ()">
<span id = "id_select">
<S: выберите имя = "sjdwmc" list = "sjdxdwlist" listKey = "dxbh" listValue = "dwmc" headerKey = "" hevervalue = ""> </s: выберите>
</span>
</body>
Ниже приведен код JS, вызовите селектриальную подготовку в методе инициации, чтобы сделать только раскрывающуюся коробку только для чтения.
Кода -копия выглядит следующим образом:
/*Установите SELECT для чтения только для чтения в соответствии с идентификатором SPAN на странице/
Функция 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 () {
вернуть ложь;
}
}
function init () {
selectreadonly ("id_select");
}
Работа сделана здесь и попробуйте эффект! ! !