4

DropdownListがあり、その選択された値が変更された場合(例:0)、PanelのvisibleプロパティをTrueに設定し、別のPanelのvisibleプロパティをFalseに設定する必要があります。

別の値を選択した場合は、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";
    }  
}
4

1 に答える 1

6

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";
于 2012-08-17T10:43:03.680 に答える