TypeError: Illegal invocation при передаче через post
function saveToDb(){
var id = $('#sterjid').val(id);
console.log(id);
if (id != undefined){
console.log('yes');
$.post(
"core.php",
{
"action" : "updateSterj",
"id" : id,
"sterjdiametr" : $('#sterjdiametr').val(),
"sterdlina" : $('#sterdlina').val(),
"sterjves" : $('#sterjves').val()
},
function(data){
console.log(data);
}
);
}
} Когда передаю через post получаю ошибку
jquery-3.4.1.js:8685 Uncaught TypeError: Illegal invocation
at add (jquery-3.4.1.js:8685)
at buildParams (jquery-3.4.1.js:8672)
at buildParams (jquery-3.4.1.js:8666)
at buildParams (jquery-3.4.1.js:8666)
at Function.jQuery.param (jquery-3.4.1.js:8709)
at Function.ajax (jquery-3.4.1.js:9301)
at Function.jQuery.<computed> [as post] (jquery-3.4.1.js:9583)
at HTMLButtonElement.saveToDb (admin.js:52)
at HTMLButtonElement.dispatch (jquery-3.4.1.js:5237)
at HTMLButtonElement.elemData.handle (jquery-3.4.1.js:5044)
Вот что консоль показывает
jQuery.fn.init [input#sterjid]
0: input#sterjid length: 1 proto: Object(0)
Как исправить подскажите? Уже день бьюсь...