Javascript 只读asp下拉列表
我正在开发一个ASP.Net应用程序 我有一个下拉列表,在某些情况下,应该是“只读”,也就是说,用户不能更改它,但在回发邮件时,可以读取它所选的值 现在我知道readOnly属性不可用于下拉列表 所以我试图建立一个方法来模拟这个 所以我想制作一个javascript函数,它不允许用户“打开”下拉列表来选择一个项目。这可能吗 下面是一个例子Javascript 只读asp下拉列表,javascript,asp.net,drop-down-menu,Javascript,Asp.net,Drop Down Menu,我正在开发一个ASP.Net应用程序 我有一个下拉列表,在某些情况下,应该是“只读”,也就是说,用户不能更改它,但在回发邮件时,可以读取它所选的值 现在我知道readOnly属性不可用于下拉列表 所以我试图建立一个方法来模拟这个 所以我想制作一个javascript函数,它不允许用户“打开”下拉列表来选择一个项目。这可能吗 下面是一个例子 function MakeDropDownReadOnly(dropDownId, makeReadOnly){ var myDropDown =
function MakeDropDownReadOnly(dropDownId, makeReadOnly){
var myDropDown = document.getElementById(dropDownId);
if(makeReadOnly){
//Block drop down
}
else{
//Unblock drop down
}
}
tks是否可以使用Enabled=“false”?禁用它,然后在表单提交(使用JavaScript)中再次启用它,以便将值发送到服务器 提交时启用的示例代码:
document.getElementById("<%=DropDown1.ClientID%>").disabled = false;
document.getElementById(“”).disabled=false;
您是否尝试过DropDownList的“Enabled”属性?onfocus=“this.blur()”
可能会阻止用户与select进行交互。我正在尝试在客户端启用/禁用,这样在服务器端就无法读取值ks,这样做的诀窍,而不需要发回只是为了启用/禁用控件。我在表单标签'onsubmit'=“EnableControlsAgain();”上添加了一个标签,它工作得很好