jQuery在单击时获取每个复选框值

jQuery在单击时获取每个复选框值,jquery,foreach,onclick,each,laravel-7,Jquery,Foreach,Onclick,Each,Laravel 7,从字面上看,我的复选框被放置在@foreach循环中,并包含来自Eloquent的数据。我需要点击复选框得到值 例如: @foreach ($lots as $lot) <td> <input type="checkbox" id="get-{{$lot->id}}" value="{{$lot->id}}" class="get"> </td> @endfor

从字面上看,我的复选框被放置在@foreach循环中,并包含来自Eloquent的数据。我需要点击复选框得到值

例如:

@foreach ($lots as $lot)
<td>
    <input type="checkbox" id="get-{{$lot->id}}" value="{{$lot->id}}" class="get">
</td>
@endforeach
我不知道如何获得一个复选框的id,如果它的id是生成的,很多可以是不同的。

使用以下代码

$(".get").on("click", function(){
    var lot_id = $(this).val();
    alert('Работает' + lot_id);        
});

使用普通javascript,您可以
querySelectorAll
获取值和属性

document.querySelectorAll('.get').forEach((ele)=>{
 ele.addEventListener('click', (e)=>{
   var id = e.target.value;
   console.log(id);
 });
});
使用jQuery,可以尝试以下方法

$(document).on('click', '.get', function(){
  var id = $(this).val();
  console.log(id);
});
$(document).on('click', '.get', function(){
  var id = $(this).val();
  console.log(id);
});