jQuery hide()有效,但show()没有

时间:2012-01-29 02:38:54

标签: jquery asp.net

我无法让这个脚本工作。

  <asp:DropDownList CssClass="workUnit" Width=80 ID="dropdownWorkUnit" runat="server" Visible="false" _clientId="comboboxWorkUnit" />

出于某种原因,当我运行此JavaScript时,组合框将不会显示。

onPhaseChange: function(dropdown, row) {
    var combobox = $(dropdown);
    comboboxWorkUnit = row.find("select.workUnit");
    comboboxWorkUnit.show();
},

但是当我这样做时,它起作用:

onPhaseChange: function(dropdown, row) {
    var combobox = $(dropdown);
    comboboxWorkUnit = row.find("select.workUnit");
    comboboxWorkUnit.hide();
},

1 个答案:

答案 0 :(得分:2)

我知道如果你设置一个服务器端控件visible = FALSE它将不会在页面中呈现控件html,所以jQuery将找不到它。