我正在使用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;