Перезагрузка страницы JS при пустом input
Всем привет, мне нужно сделать зациклить перезагрузку страницы, если input пустой. Сейчас делается перезагрузка только после нажатия кнопки. Что в моём коде сделано не так? Вот код: Js
```
$(document).ready(function(){
$('#form-bt').on('click', function(){
var username = $('#username').val();
var comment = $('#comment').val();
$.ajax({
method: "POST",
url: "index.php",
data: {
username: username,
comment: comment,
}
})
window.location.reload(1);
})
if($('#username').val() == ' '){
var t = setTimeout(function(){
window.location.reload(1);
}, 5000);
}else{
clearTimeout(t);
}
});
```
Помогите пожалуйста.
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Надо написать:
setTimeout(function(){
if($('#username').val().trim() === '')
window.location.reload(1);
}, 5000);
вне функции клика