我用Laravel制作了一个包含查询结果的列表。代码是:
@foreach(array_chunk($result->all(), 3) as $row)
<div class="row">
@foreach($row as $r)
<article class="post col-md-4 col-sm-6 col-xs-12">
<div class="post-inner">
<div class="content">
<h3 class="post-title">{!! $r->original_name !!}</h3>
<div class="meta">
<ul class="meta-list list-inline">
@if (Auth::check())
<input type="submit" class="btn btn-primary" value="Add to watched serie" onclick="test()">
@endif
</ul><!--//meta-list-->
</div><!--meta-->
</div><!--//content-->
</div><!--//post-inner-->
</article><!--//post-->
@endforeach
</div>
@endforeach
当想要将系列添加到“观看系列”时,函数test()被调用:
function test(){
alert($('.post-title').text());
}
当我点击按钮时,警告框会给我所有原始系列名称。我不知道如何显示具体的价值。
答案 0 :(得分:3)
将this
上下文作为函数调用中的参数传递。
<强> HTML:强>
<input type="submit" class="btn btn-primary" value="Add to watched serie" onclick="test(this)">
<强> JS:强>
function test(ele){
alert($(ele).closest('.post-inner').find('.post-title').text());
}
答案 1 :(得分:0)
您也可以尝试:
@ModelAttribute(binding=false)