Как сбросить форму после отправки формы?

У меня есть одна форма поиска с кнопкой поиска и некоторым полем, когда я помещаю значение в поле формы и нажимаю кнопку поиска, затем возвращаюсь к форме, щелкнув ссылку (изменить форму поиска), затем значение формы не сбрасывается... Пожалуйста, проверьте это здесь(http://dev.viawebgroup.com/search/)

Спасибо


person dharam    schedule 10.07.2013    source источник


Ответы (2)


Попробуй это:

<script>

function test(){
var input = document.getElementById('search');
input.value = '';
};

</script>

Добавьте загрузку в тело:

<button onclick="test()">Clear</button>

Добавить идентификатор в поле ввода:

<input type="text" id="search">
person user2067005    schedule 10.07.2013
comment
‹язык сценария=JavaScript› function resetForm(){ window.onload=function(){ var searchInput = document.GetElementById('SearchInputId'); searchInput.value = ; }; } ‹/script› ‹input class=submit type=reset value=Clear onClick=resetForm();/› Правильно? Когда я использую этот код, ничего не происходит... пожалуйста, помогите мне... - person dharam; 10.07.2013
comment
Обратитесь к моему редактированию, которое я внес в свой ответ. Он будет сбрасывать поле ввода на пустое каждый раз при загрузке страницы. - person user2067005; 10.07.2013
comment
Я просто хочу сбросить форму, нажав кнопку очистки, как вы можете видеть в (dev.viawebgroup.com/search< /а>) - person dharam; 10.07.2013
comment
OHHH, а не на нагрузку в организме. Просто используйте функцию в onclick= кнопки очистки - person user2067005; 10.07.2013
comment
Так вы хотите, чтобы он сбрасывался, когда вы вернетесь? - person user2067005; 10.07.2013

Фатальная уязвимость остается в форме перед отправкой данных Самый простой способ, который я нашел, это

onsubmit="this.reset()"

Просто поместите это в тег формы, и все будет хорошо, просто, но эффективно. Мне кто-то хотел кнопку исключительно для сброса формы, я бы использовал onclick и написал сброс в такой функции.

function clform()
{
 documentgetElementById('myform').reset();
}  

Первое проверено, второе я только что написал, но должно работать. Функция хорошо работает при использовании в событии onbeforeunload в теле. Я сам работал над этой проблемой, потому что страница, которую я написал, динамически обновляется и сохраняет данные формы, когда используется кнопка «Назад» в браузере. Я также использовал PHP для перезагрузки страницы после отправки и onfocus для перезагрузки страницы при выборе формы, поэтому ввод осуществляется на новой странице, а не на динамически обновляемой странице.

person E.R.Rider    schedule 26.04.2014