#jquery #asp.net
#jquery #asp.net
Вопрос:
<div id="abc">
<table id="qtytable">
<tr>
<td>
<asp:Label ID="QTY" runat="server"></asp:Label>
</td>
</tr>
</table>
</div>
Как мне получить значение метки?
$("#abc).find("#qtytable label:first");
Возвращает длину 0. Что такое предупреждение?
Ответ №1:
$('#<% QTY.ClientID %>').text();
Помните ASP.NET отображает элементы управления с именами клиентов, отличными от имен идентификаторов сервера.
Ответ №2:
$('#<%=QTY.ClientID%>').html()
выдаст значение.
Ответ №3:
$('<%= QTY.ClientID %>').html();
или даже с помощью javascript :
document.getElementById('<%= QTY.ClientID %>').value;
Комментарии:
1. .значение () не определено в jQuery. (а также, метки не имеют значения)
2. мы должны использовать .text вместо .html, поскольку .html предназначен для получения всего html внутри html-тега.
Ответ №4:
$('#<%=QTY.ClientID%>').text()
.text () должен получить вам значение
api здесь: