javascript - 使用 Javascript 单击按钮切换下拉列表启用和禁用?

标签 javascript asp.net drop-down-menu

我有以下 JavaScript 来禁用 ASP.NET 页面中的下拉列表,当我单击按钮时会调用它。

function disableDropDown(DropDownID)
{
  document.getElementById(DropDownID).disabled = true;
  return false; 
}

我想使用同一个按钮在该下拉列表的启用和禁用之间切换。我该怎么做?

最佳答案

你只需要反转 bool 值 disabled 属性:

function toggleDisableDropDown(dropDownID) {
  var element = document.getElementById(dropDownID); // get the DOM element

  if (element) { // element found
    element.disabled = !element.disabled; // invert the boolean attribute
  }

  return false; // prevent default action
}

关于javascript - 使用 Javascript 单击按钮切换下拉列表启用和禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1986316/

相关文章:

javascript - CSS3下拉菜单假JS问题

javascript - 当侧边菜单 div 接近 0px 时导航链接不隐藏

javascript - $.ajax (jQuery v1.9.1) 无法在 iPad 上运行

javascript - Document.getElementById ('Button' ).click();不触发代码隐藏

javascript - 将下拉值传递给静态方法后面的代码

Angular 4 - ngModelChange 在两个选择表单绑定(bind)期间抛出无法读取未定义的属性 '...'

javascript - 表单操作不会被 "required"输入中断

javascript - 单击导航菜单下拉菜单关闭

javascript - 将 LinkBut​​ton 放在 GridView 的单元格上,并在用户单击它时运行 javascript 函数

javascript - 如何使用 AngularJS 在我的选择标签中使用 onSelect 而不是 ng-change