Итак, я перечислил несколько категорий, каждая из этих категорий имеет значение соответствующего идентификатора, идея состоит в том, чтобы после изменения категории отправлять запрос ajax на сервер, но перед этим мне нужно получить идентификаторВ выбранной категории проблема заключается в том, что после каждого попытки получить значение я получаю сообщение об ошибке
app.js:1 Uncaught TypeError: Cannot read property 'toLowerCase' of undefined
at C.fn.init.val (app.js:1)
at sortByCategory (news:174)
at HTMLSelectElement.onchange (news:215)
Проблема в том, что он возвращает мне весь объект окна, и я не знаю, какчтобы получить только значение выбранного параметра.
html -
<select onchange="sortByCategory()" name="category">
@foreach($categories as $category)
<option value="{!! $category->id !!}">
{{ $category->title }}
</option>
@endforeach
</select>
javascript -
function sortByCategory(){
var value = $(this).val();
console.log(value);
$.ajax({
type:'POST',
url:'/home/sortByCategory',
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
data : {
category : 'bar'
},
success:function(data){
}
});
}