如何在脚本中获取laravel视图值?

时间:2017-08-10 06:26:57

标签: php jquery ajax laravel

查看代码:

@foreach($showcategories as $showcategory)
    <div class="row">
    <div class="col-sm-12">
    <div class="col-sm-3"></div>
    <div class="col-sm-6">
    <div class="panel panel-primary">
    <div class="panel-heading">{{$showcategory->categoryName}}</div>
    <div class="panel-body" ><a href="#" class="checkDeviceCategory">
   {{$showcategory->subCategoryName}}</a></div>
    </div>
    </div>
    </div>
    </div>

<br/>
@endforeach

这是我的观看代码。这里我动态返回获取的db值。点击面板主体的值,它应该提醒它。

脚本代码:

<script>
$(document).ready(function() {
$('.checkDeviceCategory').click(function() {
var value=$(this).val();
alert(value);

});
});
</script>

这是我试过的脚本代码。但这里没有显示任何内容。

3 个答案:

答案 0 :(得分:1)

使用value attributeanchor tag

没有 var value = $(this).text();
<script>
$(document).ready(function() {
  $('.checkDeviceCategory').click(function() {
      var value = $(this).text();
      alert(value);

   });
});
</script>

脚本:

    var oldScrollposition = 0;
$('#open-menu').click(function() {

  if($('.site-wrapper').is(":visible")){
    oldScrollposition = $(document).scrollTop();
  }

    $('.site-wrapper').fadeToggle('fast');
    $('.mob-menu').fadeToggle('fast');

  $(document).scrollTop(oldScrollposition);
});

答案 1 :(得分:1)

如果您的脚本在同一页面上,可以尝试以下方法: 使用laravel将值设置为脚本:

<script>
$(document).ready(function() {
    $('.checkDeviceCategory').click(function() {
        var value = $(this).text();
        alert(value);
    });
});
</script>

在不同的地方使用OR脚本,请使用.text()

tasklist /FI "IMAGENAME eq MyApplication*"

答案 2 :(得分:1)

您可以使用jquery text()函数获取锚标记文本。

var value = $(this).text();

由于它不是值,因此val()函数不会获得锚标记文本。