【发布时间】:2014-07-08 11:37:02
【问题描述】:
所以我有这个人名单:
#{list celibs}
<li class="listCelibs">
#{encart.moreInfoProfileSwitch
index:_,
owner:_,
index:_.id,
lang:'fr',
mainPhoto:_.getProfileImage(),
dateVision:_.getDateVision(),
age:_.getAge(),
taggedById:userSession,
fadeToggleId:'more_info_user_' + _.id /}
<a href="#more_info_user_${_.id}" class="ubeLightBox"><img width="263px" height="215px" src="${_.getProfileImage()}"></a>
<p class="name">${_.nickName} <span>${_.getAge()} &{'rdv.rdvProposition.profile.age_' + _.mySex.keyName}</span></p>
<a href="#more_info_user_${_.id}" class="ubeLightBox link1">&{'rdv.rdvProposition.profile.discover_' + sex}</a>
<p class="askInterest">Intéressé ?</p>
<button id="No">NON</button>
<button id="Yes">OUI</button>
</li>
#{/list}
它们一一显示,我想在每次单击“否”或“是”时发出一个 ajax 请求。
$("#Yes, #No").click(function(){
$.ajax({
url: 'addLike',
data: {
id : '${_.id}'
}
});
});
问题是我只得到列表的最后一个 id。而且它永远不会改变。 我想在屏幕上显示当前人的 id,以便将其发送到 ajax 请求。
【问题讨论】:
-
你不能多次使用同一个id并绑定事件。使用类代替 class="Yes" class="No"
标签: java javascript html ajax playframework