@foreach (var item in set)
{
<li>
<div class="slidera_num">@item.VoteCount</div>
<div class="slidera_button"><a href="#" id="vote" name="vote" onclick="vote(@item.Id);return false;">vote</a> </div>
</li>
}
画像のリストを作成するこのコードがあります。ユーザーに[投票]をクリックして、ajax投稿を作成し、JSONリクエストを取得して支払いを済ませたいと考えていdiv slidera_num
ます。以下はajax呼び出しであり、戻り{"vote":3}
ます。
function vote(idx) {
$("#vote").click(function () {
$.post("/Home/VoteAjax/", { id: idx}, function (result) {
$(".slidera_num").html(result);
});
});
};
ただし、投票をクリックするたびにajax呼び出しが増加し、3回目にクリックすると5回程度呼び出しられます。私が抱えているもう1つの問題は、すべてのdivにクラスがあるため、すべてのdivを.slidera_num
同じ番号で更新したくないということです。
どうすればこれを修正できますか?
ありがとう。