12
Сен
2021

Не могу получить значение из input

function del() {
  document.getElementById("cont").innerHTML = "";
}

async function set() {
  let time = document.getElementById("time").val;
  let timeout = document.getElementById("timeout").value;
  console.log(time);
  console.log(timeout);
  let set_back = await eel.set1(time, timeout)();
  document.getElementById("cont").innerHTML = set_back;
  setTimeout(del, 2000);
}

document.getElementById("butt_3").onclick = set;
<div class="forms1" id="form">
  <label for="time" id="time">Время начала (часы:минуты)</label>
  <input type="text" name="time" id="time" value="1" required>
  <label for="timeout" id="timeout">Таймайут</label>
  <input type="number" name="timeout" id="timeout">
  <button id="butt_3">Сохранить</button>
</div>

В консоли я получаю undefined. Если ничего не вводить в 1-ый input то в time записывается значение "1".

Источник: https://ru.stackoverflow.com/questions/1327874/%D0%9D%D0%B5-%D0%BC%D0%BE%D0%B3%D1%83-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D0%B7-input

Тебе может это понравится...

Добавить комментарий