js 页面循环 点击事件
foreach($listas$val){<divid='boxaa'><inputclass="input21"id="input2"type="button"valu...
foreach($list as $val){
<div id='boxaa'>
<input class="input21" id="input2" type="button" value="点赞" onclick="Praise('{{$user->id}}','{{$val['id']}}')"
/>
</div>
}
function Praise($userid, $messagesid) {
if($(".input21").val()=='点赞'){
document.getElementById('input2').value="取消";
} else{
document.getElementById('input2').value="点赞";
}
页面用foreach循环输出 JS 怎样能控制点击到哪一个改变哪个value值 展开
<div id='boxaa'>
<input class="input21" id="input2" type="button" value="点赞" onclick="Praise('{{$user->id}}','{{$val['id']}}')"
/>
</div>
}
function Praise($userid, $messagesid) {
if($(".input21").val()=='点赞'){
document.getElementById('input2').value="取消";
} else{
document.getElementById('input2').value="点赞";
}
页面用foreach循环输出 JS 怎样能控制点击到哪一个改变哪个value值 展开
3个回答
展开全部
点击事件里的this会指向你所点击的元素 jquery对象为$(this)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
onclick="Praise('{{$user->id}}','{{$val['id']}}',$(this))"
function Praise($userid, $messagesid,dom) {
if(dom.val()=='点赞'){
dom.val("取消");
} else{
dom.val("点赞");
}
function Praise($userid, $messagesid,dom) {
if(dom.val()=='点赞'){
dom.val("取消");
} else{
dom.val("点赞");
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function Praise($userid, $messagesid) {
if($(this).val()=='点赞'){
$(this).val("取消");
} else{
$(this).val("点赞");
}
//每个按钮 都添加 onclick="Praise('{{$user->id}}','{{$val['id']}}')"
无需foreach。
if($(this).val()=='点赞'){
$(this).val("取消");
} else{
$(this).val("点赞");
}
//每个按钮 都添加 onclick="Praise('{{$user->id}}','{{$val['id']}}')"
无需foreach。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询