私は次のコードを持っています:
<input pid="hidVoteKey" type="hidden" value="0" />
<ul id="mainPostList" class="verticalList">
@foreach (var postViewModel in Model.Posts)
{
<li><div class="voteCon">...</div></li>
}
</ul>
次に、クラスvoteConですべての要素をループするjqueryがあり、次のように親入力を取得しようとします。
$(".voteCon").each(function () {
InitVoteControl($(this), $(this).parent("input[pid='hidVoteKey']").val());
});
問題は、隠しフィールドが見つからないことです。
この場合、voteConには上/下ボタンが含まれており、ajax呼び出しを行うためにここにバインドされたJavaScript関数がいくつかあります。同じページに上記のような複数のリストがありますが、すべてに異なるhidVoteKeyがあります。