单击gridview中的单选按钮时,可以显示一个复选框

时间:2012-11-20 06:33:25

标签: c# jquery .net

我有一个在页面加载时隐藏的复选框。

当我使用jquery单击Gridview中的单选按钮时,我想显示此复选框。

该复选框位于gridview之外。

3 个答案:

答案 0 :(得分:0)

$('input[type="radio"]').on('click', function(){

     $('#chkOnHold').show(); 
});

问题似乎是因为visible="false" ..这完全从DOM中删除了控件。而是使用style="display:none"来隐藏它

答案 1 :(得分:0)

在这种情况下使用简单的“onChange”

答案 2 :(得分:0)

<asp:Checkbox ID="chkOnHold" runat="server" visible="False" Text="On Hold"/>

好吧,当使用visible="False"时,在渲染时忽略控件&amp;因此,不会发布到浏览器窗口中显示的页面。 (您可以随时在浏览器窗口中按F12来检查控件是否存在。然后使用Ctrl+Mouse Click复选框中的任何相邻元素。您将找不到与复选框对应的代码。)

由于jquery适用于DOM或只是HTML,因此您无法访问复选框,因为它不存在。 :)

您最好在RadioButton上使用AutoPostBack="true",然后在radioButton的onChange事件中显示该复选框。 话虽如此,如果你仍然坚持使用jQuery来完成任务,可以使用AJAX&amp; jQuery的。

(好吧,我不太清楚如何实现同样的目标。)

希望,我很有帮助。