Я разработана образец, где у меня есть список, на мой взглядКак получить содержимое div по jquery?
@foreach (var pin in Model.myList)
{
<div>
@Html.Hidden("idx", @pin.Id)
<div><span>@pin.Content</span></div>
</div>
}
и написал HTML результат:
<div>
<input id="idx" type="hidden" value="abc" name="idx">
<div><span>123</span></div>
</div>
<div>
<input id="idx" type="hidden" value="def" name="idx">
<div><span>456</span></div>
</div>
как я могу получить скрытое значение в JQuery когда пользователь нажимает на каждом DIV?
Я испытал это: $('#pbid')[0].value
но всегда возвращаются «ABC», когда я нажимаю на второй DIV
идентификаторов должны быть уникальными на странице контекста. Чтобы ответить на ваш вопрос, внутри обработчика кликов используйте «this», который ссылается на элемент, который нажал –