0

可視性が偽であるはずの「costCenter」というオブジェクトがあるJavaScriptコードを書き込もうとしています。しかし、ドロップダウンリストの「コンピューター」項目をクリックすると、「コストセンター」の可視性がtrueに設定されます。

これまでのところ、これは私が持っているものです。これはjavascriptの構文の適切な使用法ですか?

function hideMe()
{
var g = document.getElementById('costcenterid');
var e = document.getElementById('dg_form_ctl02_DropDownList1');
if(e == 'computer')
{
g.style.display = 'block';
else
g.style.display = 'none';
}
}

C#コードビハインド

ClientScript.RegisterStartupScript(GetType(),"hwa","hideMe();",true);

このコードをどこかで見つけましたが、「hwa」に何が入っているのかわかりません

4

2 に答える 2

1
document.getElementById("id").style.display="none|block"
于 2012-08-14T22:50:40.423 に答える
0

ではなく.value、これを試してください:

var selectedVar = document.getElementById("dg_form_ctl02_DropDownList1").options[e.selectedIndex].text;

C# コードから呼び出す限り、これはプロジェクトの種類によって異なります。それがwinformsの場合は、コードビハインドから実行してください。それが mvc の場合は、通常、まったく実行しないことをお勧めします。

于 2012-08-14T22:54:57.103 に答える