Я пытаюсь получить значение из моего настраиваемого флажка, созданного с помощью div (вместо ввода), в мой js файл, но оно становится неопределенным.
My HTML
@foreach($categories as $id => $category)
<div class="radio-btn">
<div class="square-radio square-radio--checked" data-value="{{ $id }}"
id="category{{$loop->index + 1}}">
<div class="square-radio--content"></div>
</div>
</div>
@endforeach
// The square-radio--checked class gets active when the checkbox is checked
My js file
$('.square-radio').click(function(){
var bipin = [];
$('.square-radio--checked').each(function(){
bipin.push($(this).data("value"));
});
console.log(bipin);
});
Но в этом случае массив bipin имеет значение undefined, но если я регистрирую data-value
это дает мне правильный id
как я просил