jQuery在单击时获取每个复选框值
从字面上看,我的复选框被放置在@foreach循环中,并包含来自Eloquent的数据。我需要点击复选框得到值 例如: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 ($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);
});