Javascript来启用/禁用显示时髦行为的asp DropDownList?
单击按钮时,我正在禁用下拉列表Javascript来启用/禁用显示时髦行为的asp DropDownList?,javascript,asp.net,drop-down-menu,Javascript,Asp.net,Drop Down Menu,单击按钮时,我正在禁用下拉列表 function disableDropDown(DropDownID) { document.getElementById(DropDownID).disabled = true; return false; <---------tried with and without this, no luck } 我看到它禁用了下拉列表,然后立即出现了回发,使它能够返回。有人能解释一下这里可能出了什么问题吗?是ASP.NET按钮控件调用它的吗?这可能就是
function disableDropDown(DropDownID)
{
document.getElementById(DropDownID).disabled = true;
return false; <---------tried with and without this, no luck
}
我看到它禁用了下拉列表,然后立即出现了回发,使它能够返回。有人能解释一下这里可能出了什么问题吗?是ASP.NET按钮控件调用它的吗?这可能就是你的页面发回的原因 尝试使用常规的html输入按钮
听起来您可能将此附加到正在发回的asp:Button
上
您真正需要的只是一个
,甚至只是一个
元素
<button onclick="disableDropDown(DropDownID);">Disable DropDown</button>
禁用下拉列表
我认为asp.net按钮控件也包含OnClientClick参数。
<button onclick="disableDropDown(DropDownID);">Disable DropDown</button>
function EnableDisableControl(source, Chk, ddl)
{
if (source.checked == false) {
document.getElementById(ddl).selectedIndex = 0;
document.getElementById(source.id.replace(Chk, ddl)).disabled = !source.checked;
}
else {
document.getElementById(source.id.replace(Chk, ddl)).disabled = !source.checked;
}
}