форма сброса не работает после history.go

#javascript #php

#javascript #php

Вопрос:

я искал здесь и там, но, похоже, ничего не работает. после отправки моей формы я хочу, чтобы она автоматически возвращалась к форме, со всеми чистыми полями. но мой код не работает. он возвращается только на одну страницу со всеми введенными мной значениями.

в моем saveForm.php

 if (mysqli_query($con,$sql))
            {
                ?><script>
                    alert('Saved Successfully!');
                    window.history.go(-1);
                    resetForms();
                </script><?php
            }
 

в моем скрипте

 function resetForms(){
    var i;
    for (i = 0; (i < document.forms.length); i  ) {
        document.forms[i].reset();$('#form-addmaker').clearForm();
    }
}
 

я что-то упустил. или, может быть, просто все испортил.

Комментарии:

1. Когда вы переходите на новую страницу с window.history.go() помощью , скрипт на текущей странице перестает выполняться.

2. Почему бы вам просто не вернуть перенаправление на URL-адрес с пустой формой?

3. Кроме того, при возврате с помощью history.go событие загрузки не отправляется при перезагрузке страницы.

4. спасибо за факт. есть ли другое решение для этого?

5. Попробуйте это — выполнить функцию resetForms при загрузке — поместите ее в document.ready функцию. Это может сработать.