أثناء تطوير المشروع ، غالبًا ما نواجه المربع المنسدلة ليتم قراءته ، ولكن لسوء الحظ ، لا يحتوي Select على سمات قاتلة ، لذلك نحتاج إلى تضمين فترة خارج نطاق Select وتغييرها من خلال JS.
يضيف رمز HTML التالي علامة Span إلى علامة السحب من Struts2 ، مما يجعل مربع المنسدلة غير قابل للقراءة عند تحميل الصفحة.
نسخة الكود كما يلي:
<body onload = "init ()">
<span id = "id_select">
<s: حدد name = "sjdwmc" list = "sjdxdwlist" listkey = "dxbh" listValue = "DWMC" headerKey = "" headervalue = ""> </s: select>
</span>
</body>
ما يلي هو رمز JS ، اتصل بـ SelectReadOnly في طريقة init لجعل المربع المنسدل قراءة فقط.
نسخة الكود كما يلي:
/.
وظيفة selectReadOnly (selectId) {
var obj = document.getElementById (selectId) ؛
obj.onmouseover = function () {
obj.setCapture () ؛
}
obj.onmouseout = function () {
obj.releasecapture () ؛
}
obj.onfocus = function () {
obj.blur () ؛
}
obj.onbeforeactive = function () {
العودة كاذبة
}
}
وظيفة init () {
selectReadOnly ("id_select") ؛
}
يتم العمل هنا وجرب التأثير! ! !