0

我正在尝试编写javascript代码,其中有一个名为“costCenter”的对象,其可见性应该是错误的。但是当我点击下拉列表中的“计算机”项目时,它会将“成本中心”的可见性设置为真。

到目前为止,这就是我所拥有的。这是对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 回答