프로젝트 개발 중에는 종종 드롭 다운 상자를 읽기 위해 마주 치지 만 불행히도 Select에는 Readonly 속성이 없으므로 Select 외부의 스팬을 포함시키고 JS를 통해 변경해야합니다.
다음 HTML 코드는 struts2의 풀다운 태그에 스팬 태그를 추가하여 페이지를로드 할 때 드롭 다운 상자를 읽을 수 없습니다.
코드 사본은 다음과 같습니다.
<body onload = "init ()">
<span id = "id_select">
<s : select name = "sjdwmc"list = "sjdxdwlist"listkey = "dxbh"listvalue = "dwmc"headerkey = ""headervalue = ""> </s : select>
</span>
</body>
다음은 JS 코드입니다. init 메소드에서 Selectreadonly를 호출하여 드롭 다운 상자를 읽습니다.
코드 사본은 다음과 같습니다.
/*페이지의 SPAN의 ID에 따라 선택을 읽기 전용으로 설정하십시오.
함수 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 () {
거짓을 반환합니다.
}
}
함수 init () {
selectreadonly ( "id_select");
}
작업은 여기서 수행되어 효과를 시도합니다! ! !