2013-02-19 70 views
0

如何獲取gridview中的標籤,並使用jquery爲該標籤分配文本。一般來說,我們使用了jQuery中分配文本以下jquery分配gridivew中的標籤文本

("[id$='label1']").val('Value')$('#<%=label1.ClientID%>').val('Value')

但由於控制是在GridView裏面我怎麼可以指定文本

這是我的ListView

<tr> 
<td style="width: 50px; text-align: center;" rowspan="2"> 
<asp:Label ID="lblID" runat="server" Text=""></asp:Label> 
</td> 
<td style="width: 50px; text-align: center;" rowspan="2"> 
<asp:Label ID="lblFirstname1" runat="server" Text='<%# Bind("firstname") %>'></asp:Label> 
</td> 
</tr> 

和我寫的腳本文件如下

$("[id$='lblID']").text('Value');哪沒有工作

+0

你的第二個選擇會做。 – Jai 2013-02-19 09:41:33

回答

0

使用text()html() ... val()input 試試這個

$("[id$='label1']").text('Value') 

更新

$('#<%= lblID.ClientID %>').html('Value'); 
+0

我的標籤是在gridview裏面的,這會起作用嗎? – Dotnet 2013-02-19 09:37:15

+0

這個sholuld工作...如果選擇是正確的(id是唯一的)...嘗試一下... – bipen 2013-02-19 09:38:52

+0

更新...嘗試一下 – bipen 2013-02-19 09:58:09

0
$('<%="#"+GridViewData.ClientID %>').find('span[id*="Label1"]').text("yourdata"); 

&爲@bipen說,你可以使用任意三個功能text(), html(), or val()

0

我會建議你打開html view-source並找到它生成的ID屬性值。這可能是像

<span id="MainContent_GridView1_Label1">abc</span> 

然後用

<script type="text/javascript"> 
    $("[id$='MainContent_GridView1_Lable1']").text('Hello Folk'); 
</script> 
0

您將需要該行的索引。

GridView控件創建標籤名稱,如:GridViewName_LabelName_RowIndex

你,如果你想設置相同的值的所有標籤使用的類:

$(".ClassName").text('Value'); 

還是舉行號選擇器:

$("[id$='YOURGRIDVIEWNAME_lblID_ROWINDEX']").text('Value');