当下拉选择值更改时隐藏div

我有一个下拉列表,当所选值更改时,我想隐藏一个div。 (还有另一个控件使div可见)。

我目前有以下内容,但当我更改下拉列表中的选定值时,div不会隐藏。

 $(document).ready(function () { $('#MyDd').change(function () { $('#buttonDiv').hide(); }); });   

任何想法为什么这不起作用?

在此先感谢您的帮助。

呈现页面时,Asp.net的服务器端控件的ID会发生变化。 所以“MyDd”将不再是下拉列表的ID。 你必须通过代码注册javascript变量。 尝试将下拉列表的客户端ID保存在本地变量中并注册脚本。

您可以为下拉列表指定一个类,然后使用该类为该元素分配一个事件。

      

我在这里使用了jquery,这很有效。

我猜你已经明白你需要使用: