プロジェクトの開発プロセス中に、ドロップダウン ボックスを読み取り専用に設定する必要があることがよくありますが、残念ながら select には読み取り専用属性がないため、select の外側にスパンを含めて、js を通じて変更する必要があります。
次の HTML コードは、span タグを struts2 のドロップダウン タグに追加します。これにより、ページが読み込まれるときにドロップダウン ボックスが読み取れなくなります。
以下は init メソッドで selectReadOnly を呼び出します。ドロップダウン ボックスを読み取り専用にします。
/* に基づいてのみ選択を設定します。ページのスパン ID Read/
function 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(){
return false;
}
}
function init(){
selectReadOnly("id_select");
}
これで完了です。エフェクトを試してください。 ! !