使用javascript或jquery在repeater中获取span的文本值
我无法获取跨度(或标签)的值 这是我的html代码使用javascript或jquery在repeater中获取span的文本值,javascript,jquery,html,css,text,Javascript,Jquery,Html,Css,Text,我无法获取跨度(或标签)的值 这是我的html代码 <asp:Repeater ID="rpt_district" runat="server" > <ItemTemplate> <tbody id='bodies'> <tr> <td> <span id="district_i
<asp:Repeater ID="rpt_district" runat="server" >
<ItemTemplate>
<tbody id='bodies'>
<tr>
<td>
<span id="district_id"><%# Eval("DISTRICT_ID") %></span>
</td>
<td><%# Eval("DISTRICT_NAME") %></td>
<td>
<asp:Label ID="lb_city_id" runat="server" Text='<%# Eval("CITY_ID") %>'></asp:Label>
</td>
<td style="float:left; margin-left:5px;">
<asp:CheckBox ID="cb_status" runat="server" onclick="javascript: return false;" />
<asp:HiddenField ID="hf_status" Value='<%# Eval("ENABLE") %>' runat="server" />
</td>
<td>
<div style="float:left; margin-left:4px;" >
<asp:ImageButton ID="ib_edit" runat="server" ImageUrl="~/Hinh/icons/Edit.png" ToolTip="Edit" />
</div>
<div style="float:left; margin-left:4px;">
<asp:ImageButton ID="ib_delete" runat="server" ImageUrl="~/Hinh/icons/Trash.png"
ToolTip="Delete" CommandArgument='<%# Eval("DISTRICT_ID") %>'
OnClientClick="getvalue(); return false;"/>
</div>
</td>
</tr>
</tbody>
</ItemTemplate>
</asp:Repeater>
但它只得到第一列中的值,这可能是ea(0)的原因
我只是想通过使用javascript或jquery而不是代码隐藏来获取价值
谢谢….在HTML中,没有两个元素可以具有相同的ID。您的中继器正在创建具有相同ID的多个元素。在JavaScript中,您正在使用jQuery而不是ID选择一个类。将其更改为HTML中的类。在HTML中,没有两个元素可以具有相同的ID。您的中继器正在创建具有相同ID的多个元素。在JavaScript中,您正在使用jQuery而不是ID选择一个类。将其更改为html中的类。您正在搜索一个类,但您有一个ID
var thisspan=$('地区id')。等式(0) 您正在搜索一个类,但您有一个id
var thisspan=$('地区id')。等式(0) 。是类的选择器,#是ID的选择器。您的html具有id而不是类,因此您的代码应该如下所示:
var thisspan = $('#district_id').eq(0);
此外,id在html中是唯一的,因此您不需要.eq(0):
最后,要获取span tah中的文本值,需要执行以下操作:
var thisspan = $('#district_id').html();
或
。是类的选择器,#是ID的选择器。您的html具有id而不是类,因此您的代码应该如下所示:
var thisspan = $('#district_id').eq(0);
此外,id在html中是唯一的,因此您不需要.eq(0):
最后,要获取span tah中的文本值,需要执行以下操作:
var thisspan = $('#district_id').html();
或
向图像按钮添加css类,如下所示。DOM中的任何两个元素都不应具有相同的ID
<asp:ImageButton ID="ib_delete" CssClass="imgClass" ..../>
向图像按钮添加css类,如下所示。DOM中的任何两个元素都不应具有相同的ID
<asp:ImageButton ID="ib_delete" CssClass="imgClass" ..../>
向ImageButton添加一个类并获取第一个实例的值向ImageButton添加一个类并获取第一个实例的值如果无法修复,请告诉我,我们可以尝试查看可能存在的其他问题。谢谢!我做了如下更改:
和javascriptvar thisspan=$('.district_id').text()代码>但它附加了span tag列的所有值,当鼠标在imagehaha中单击时,我只想得到该列的1个值,最后我做到了。我将id属性添加到标记中,并使用jquery获取它的值。非常感谢@Rescue创造性。我还有一个问题。如果你有时间,请再次帮助我如果这不能解决问题,请告诉我,我们可以试着看看还有什么问题。谢谢!我做了如下更改:
和javascriptvar thisspan=$('.district_id').text()代码>但它附加了span tag列的所有值,当鼠标在imagehaha中单击时,我只想得到该列的1个值,最后我做到了。我将id属性添加到标记中,并使用jquery获取它的值。非常感谢@Rescue创造性。我还有一个问题。如果你有时间,请马上再帮我一次
console.log($('.imgClass').val());