我有一个 DropdownList 并且当它的 Selected Value 改变时(例如: 0 )我需要将面板的可见属性设置为 True 并将另一个面板的可见属性设置为 False。

and when another Value is selected I need to do Vice Versa Using JAVASCRIPT.

我目前正在实现这一目标,但空间保持原样。我怎样才能删除空格。

谁能帮我??

我也附上代码。

function visible(val) {

    var ddl = document.getElementById("ddl_IDProof");
    var selectedFilterType = drpFilterType.options[ddl.selectedIndex].value;

    if (selectedFilterType == "0") {

        document.getElementById("pnl1").style.visibility = "visible";
        document.getElementById("pnl2").style.visibility = "hidden";
    }

    else {
        document.getElementById("pnl1").style.visibility = "hidden";
        document.getElementById("pnl2").style.visibility = "visible";
    }
}

最佳答案

使用 display 而不是 visibility
这将隐藏整个元素:

    // Show pnl1 (maybe you have to use inline or inline-block insdead of block)
    document.getElementById("pnl1").style.display = "block";
    // Hide pnl2
    document.getElementById("pnl2").style.display = "none";

关于c# - 使用 JavaScript 将可见属性设置为 false 时删除空白区域,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12004234/

10-09 22:31