Pendant le développement du projet, nous rencontrons souvent la boîte déroulante à lire, mais malheureusement, SELECT n'a pas d'attributs en lecture, nous devons donc inclure une portée en dehors du sélection et la modifier via JS.
Le code HTML suivant ajoute une balise Span à la balise déroulante de Struts2, ce qui rend la boîte déroulante illisible lorsque la page est chargée.
La copie de code est la suivante:
<body onload = "init ()">
<span id = "id_select">
<s: sélectionnez name = "sjdwmc" list = "sjdxdwlist" listKey = "dxbh" listValue = "dwmc" headerKey = "" hiervalue = ""> </ s: select>
</span>
</docy>
Ce qui suit est le code JS, appelez SelectReadonly dans la méthode init pour créer la boîte déroulante en lecture seule.
La copie de code est la suivante:
/ * Définissez la sélection sur la lecture seule en fonction de l'ID de Span sur la page /
fonction selectReadonly (selectedID) {
var obj = document.getElementById (SelectedId);
obj.onmouseOver = function () {
obj.setCapture ();
}
obj.onmouseout = function () {
obj.releSeaCapture ();
}
obj.onfocus = function () {
obj.blur ();
}
obj.onbeForeActivate = function () {
retourne false;
}
}
fonction init () {
selectReadOnly ("id_select");
}
Le travail est fait ici et essayez l'effet! ! !