JavaScript: не работает value

Пишу один сайт, пригодились формы, но столкнулся с тем, что value не отображает. Может кто знает, как чинить?

Код с jquery:

function inputval() {
  var inp = $("#inputId").val();
  return inp; 
}

Ещё на чистом js, так же - не отображает:

function inputval() {
  var inp = document.getElementById("inputId").value;
  return inp; 
}

В общем, не возвращает.


Ответы (2 шт):

Автор решения: dmitriy_vlz

Покажи сам инпут:

function inputval() {
    var inp = document.getElementById("inputId").value;
    return inp; 
  }    
  
btn.onclick = () => {
  let btn = inputval()
  console.log(btn)
}
<input type="text" id="inputId">
<button id = 'btn'>Test</button>

→ Ссылка
Автор решения: Igor

Вариант 1. Вы вызываете inputval() до того, как в инпут вводится значение.

Вариант 2. У Вас на странице больше одного элемента с id="inputId".

→ Ссылка