我正在使用ASP.Net应用

我有一个下拉菜单,在某些情况下,它应该是“只读”的,也就是说,用户不能更改它,但是在回发后,可以读取其选择的值。

现在我知道readOnly属性不可用于下拉菜单
所以我正在尝试建立一种模拟这种情况的方法

因此,我想制作一个JavaScript函数,该函数不允许用户“打开”下拉列表来选择项目。这可能吗?

这是例子

function MakeDropDownReadOnly(dropDownId, makeReadOnly){

    var myDropDown = document.getElementById(dropDownId);

    if(makeReadOnly){
        //Block drop down

    }
     else{
          //Unblock drop down
     }
}


ks

最佳答案

将其禁用,然后在表单提交(使用JavaScript)中再次启用它,以便将该值发送到服务器。

提交时启用的示例代码:

document.getElementById("<%=DropDown1.ClientID%>").disabled = false;

10-04 22:21
查看更多