如何从许多<p>中获取具体价值

时间:2016-12-31 09:58:36

标签: javascript jquery laravel

我用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());
}

当我点击按钮时,警告框会给我所有原始系列名称。我不知道如何显示具体的价值。

2 个答案:

答案 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)