javascript - 如何在页面加载后禁用下拉列表框项目的选择?

标签 javascript asp.net drop-down-menu

基于下拉列表框的第一个输入,第二个下拉列表框应启用选择

使用下面的 javascript 来禁用项目的选择。

function close_other_box(box){
    if(box.id="dropdown1" && box.selectedIndex<2){
        document.getElementById('dropdown2').value="Select"
        document.getElementById('dropdown2').disabled=true
    } else {
        document.getElementById('dropdown2').disabled=false
    }
}

当我运行页面时,“dropdown2”没有被禁用,在我只在第一个“dropdown1”上做出选择之后 dropdown2 被禁用......

我需要的是,

加载页面时,我需要禁用 dropdown2...

最佳答案

使用window.onload

window.onload = function () {
    document.getElementById('dropdown2').disabled=true;
}

这是 JSFiddle

关于javascript - 如何在页面加载后禁用下拉列表框项目的选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12244980/

相关文章:

javascript - GetElementById 与 Dom 迭代

javascript - google maps fusiontable 图层正在加载或完成加载时触发事件?

javascript - 再次单击单选按钮时清除检查

c# - 如何在不为 Response.End 指定 False 的情况下处理 ThreadAbortException

c# - 无法在 GridView 中持久化数据

c# - 从下拉列表中检索选定的项目值

javascript - 为 parent 的 parent 添加类(class)

php - 进行刷新而不刷新整个页面

c# - Silverlight - 无需任何回发即可动态创建控件

javascript - 我可以/应该根据元素的数量为下拉菜单栏设置动态高度吗?