隐藏客户端复选框



>我有一个复选框,如下所示:

<input id="chkSelectAll" name="chkSelectAll" type="checkbox"/>

现在在一个按钮中,我希望能够隐藏到目前为止我拥有的控件:

chkSelectAll.Visible = false;

但是我无法访问该控件的属性,因为它是客户端。

我也不能使用服务器端复选框,所以不要建议这样做。

我如何使复选框属性可见为"false"的任何帮助将不胜感激,谢谢。

您可以使用控件更改服务器端的 DOM 属性。属性或控件。风格

服务器端代码隐藏上使用 DOM 元素属性。

chkSelectAll.Styles.Add('display', 'none');

chkSelectAll.Attributes.Add('style', 'display:none');

您可以在客户端使用 javascript/jQuery 中的 ClientID 来做到这一点

使用JavaScript

document.getElementById('<%= chkSelectAll.ClientID %>').style.display = 'none';

使用 jQuery

$('#<%= chkSelectAll.ClientID %>').hide();

如果您的复选框不是服务器控件,而只是客户端控件,那么您可以做的是更改此复选框的样式:显示:无例如,您可以使用jQuery来做到这一点。像这样: $("#chb").css("显示", "无");您应该将此功能放入某个函数中,并在单击按钮时从客户端调用它

最新更新