2017-05-18 42 views
1

我在从Laravel循环获取特定变量javascript类名时遇到了麻烦。我试图从html数据中获取它,但我只获得了循环的第一个数据信息。从Laravel刀片循环中获取JavaScript的变量类名

这里是我的刀片

  @foreach($myanmarmenus as $myanmarmenu) 
       <div class="col-md-6 col-sm-12"> 
        <div class="menu"> 
         <img src="{{ '/images/menus/'. $myanmarmenu->image }}" class="menuimg"> 
         <p class="menutitle">{{$myanmarmenu->title}} <span class="menuprice">{{$myanmarmenu->price}} <span id="kyat">Ks</span> </span> 

         </p> 
         <p class='menudescription'> 
          {{$myanmarmenu->description}} 
         </p> 
           <span class="menushop"> 
           @foreach($myanmarmenu->shops as $shop) 
           {{$shop->name}} 
           @endforeach 
           </span> 
         <!-- spinner --> 
         <div class="custom_spinner {{$myanmarmenu->title . $myanmarmenu->id}}" data-spinnerclass="{{$myanmarmenu->id}}"> 
          <div class="input-group"> 
          <span class="input-group-btn"> 
           <button type="button" class="btn btn-danger btn-sm btn-number" data-type="minus" data-field="quant[2]"> 
            <span class="glyphicon glyphicon-minus"></span> 
          </button> 
          </span> 
          <input type="text" name="quant[2]" class="form-control input-sm input-number" value="1" min="1" max="1000" id="spinnerval-{{$myanmarmenu->title . $myanmarmenu->id}}"> 
          <span class="input-group-btn"> 
          <button type="button" class="btn btn-danger btn-sm btn-number" data-type="plus" data-field="quant[2]"> 
          <span class="glyphicon glyphicon-plus"></span> 
           </button> 
          </span> 
          </div> 
         </div> 
         <!-- spinner --> 
         <!-- add --> 
         <div class="spinner_btn {{$myanmarmenu->title . $myanmarmenu->id}}" data-addclass="{{$myanmarmenu->id}}">Add Item</div> 
         <!-- add --> 
        </div> 
       </div> 
      @endforeach 

这是JS

$('.spinner_btn').click(function() { 
    var spinner = $(".custom_spinner").data('spinnerclass'); 
    alert(spinner); 
}); 

我的实际目的是让特定的类名

回答

1

我想你的意思是这样的:

$('.spinner_btn').each(function() { 
    $(this).on('click', function() { 
     var spinner = $(this).siblings(".custom_spinner").data('spinnerclass'); 
     alert(spinner); 
    }); 
});