Как я могу выбрать скрытое поле по значению?
-
21-08-2019 - |
Вопрос
У меня есть следующий HTML-код генерируется ASP.NET репитер:
<table>
<tr>
<td><input type="hidden" name="ItemId" id="ItemId" value="3" /></td>
<td>Terry</td>
<td>Deleted</td>
<td>Low</td>
<td>Jun 21</td>
</tr>
<!-- rows repeat -->
</table>
Как мне выбрать конкретное скрытое поле по значению, чтобы затем я мог манипулировать столбцами рядом с ним?
Решение
Используя Селекторы jQuery, Таким образом , вы можете настроить таргетинг на свой элемент по определенному атрибуту , соответствующему желаемому значению:
$('input[value="Whatever"]');
Таким образом, вы нацелены на input
элемент, по атрибуту value
это равно желаемому значению.
РЕДАКТИРОВАТЬ 14.05.2013: Согласно приведенному ниже ответу, это больше не работает с версии jQuery 1.9.
Другие советы
Примечание:Начиная с jQuery 1.9, селектор input[value="banana"] больше недействителен, поскольку "значение" input технически не является атрибутом.Вам нужно использовать (гораздо более сложный для чтения) .filter
Например.
$("input").filter(function () {
return this.value === "banana";
});
Смотрите также: jQuery 1.9.1 селектор свойств
$('input:hidden[value=\'3\']');