2013-06-05 33 views
0
<tr id="trHdn"> 
<asp:hiddenfield runat="server" id="hdncontrol1" /> 
<asp:hiddenfield runat="server" id="hdncontrol2" /> 
</tr> 

需要寫jQuery來更新所有hiddenfield值更新所有ASP hiddenfield值「真」到「真正」在1號線TR「trHdn」內。如何同時使用JQuery

這是在asp.net Web應用程序頁面

回答

1

您可以使用父>在jQuery的孩子選擇

$("#trHdn > input[type='hidden']").val('true'); 

值得一提的是這只是處理TR的直接後裔,如果你有隱藏字段嵌套在TR的更深處,那麼你可能要離開了「>」

$("#trHdn input[type='hidden']").val('true'); 
+0

+1擊敗了我。此選項更好,因爲它不基於控件的ID。 –

0

你可以操縱所有隱藏字段中使用(假定爲是具有idhdncontrol開始):

$('#trHdn [id^="hdncontrol"]').val(true); 
0
$('#trHdn').find('input[type="hidden"]').val('true'); 

編輯:這在本質上是一樣的接受的答案,但一個重要的區別:它的速度快了很多。

爲什麼? jQuery選擇器從右到左搜索。接受的答案將搜索文檔中的所有隱藏輸入,然後消除那些不是id爲'trHdn'的元素的後代。按照我的方式進行鏈接,它首先找到id爲'trHdn'的元素,然後搜索其後代以查找隱藏的輸入。如果您的文檔很大並且正在處理大量腳本,則可能會有所幫助。