实际上,我的复选框被放置在@foreach循环中,并包含Eloquent的数据。我需要得到点击复选框的值。
例如:
@foreach ($lots as $lot)
<td>
<input type="checkbox" id="get-{{$lot->id}}" value="{{$lot->id}}" class="get">
</td>
@endforeach
和jQuery脚本:
$(".get").each(function(i){
$(this).on("click", function(){
var lot_id = $(".get").val();
alert('Работает' + lot_id);
});
});
我不知道如何获得一个复选框的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);
});