簡體   English   中英

單擊網格視圖中的單選按鈕時,使復選框可見

[英]Make a checkbox visible when clicked on radio button in a gridview

我有一個復選框,在頁面加載時被隱藏。

當我使用jquery單擊Gridview中的單選按鈕時,我想顯示此復選框。

該復選框位於gridview外部。

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

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

問題似乎是由於visible="false" ..這將控件完全從DOM中刪除。而是使用style="display:none"來隱藏它

在這種情況下,請使用簡單的“ onChange”

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

好吧,當使用visible="False" ,控件在渲染時將被忽略,因此不會被發布到瀏覽器窗口中顯示的頁面上。 (您始終可以通過在瀏覽器窗口中按F12來檢查該控件是否存在。然后使用Ctrl+Mouse Click該復選框的任何相鄰元素。在此找不到與該復選框相對應的代碼。)

而且由於jquery適用於DOM或僅適用於HTML,因此您無法訪問該復選框,因為它不存在。 :)

您最好在RadioButton上使用AutoPostBack="true" ,然后在radioButton的onChange事件上使復選框可見。 話雖如此,如果您仍然堅持使用jQuery完成任務,則可以使用AJAX和jQuery完成。

(嗯,我不太了解如何實現這一目標。)

希望對我有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM