jQuery – сбросить форму после отправки с помощью плагина формы

StackOverflow https://stackoverflow.com/questions/6065468

Вопрос

Позвольте мне начать с того, что это может показаться простым, но для меня это чрезвычайно сложно.

Я создал скрипт поиска, который использует PHP, и получение результата будет выглядеть так

search.php?term=alice&submit=Submit

Стандартная штука..Проблема в том, что я использую SPI с AJAX и PHP, поэтому мои результаты должны будут динамически загружаться в div, сохраняя при этом хэш-значение, чтобы не потерять страницу, которую пользователь посетил до поиска.

jQuery.history.js — это плагин, который я использую для поддержки кнопки «Назад», который требует, чтобы ссылки были такими:

<a href="#home">Home Page</a>

это загрузит «home.html» в div с именем pageContent.насколько я знаю, нет возможности вызывать php-файлы, если вы не разработаете небольшой хак, который у меня есть,

вот мой JavaScript/jQuery для моей формы поиска:

<script language="JavaScript">
$(document).ready(function() { 
    // bind form using ajaxForm 
    $('#search1').ajaxForm({ 
        // target identifies the element(s) to update with the server response 
        target: '#pageContent', 

        // success identifies the function to invoke when the server response 

        success: function() { 
            $('#pageContent'); 
            var hash = '#search.php?term='+($('#query').val()+'&submit=Submit').replace(/ /g, '+');
            var stripped = hash.replace(/(<([^>]+)>)/ig,""); 
            update(window.location.hash = stripped);

        } 

    }); 
});

</script>

Вот форма:

<form id="search1" action="search.php" method="post">
    <input id="query" type="text" name="term" />
    <input type="submit" name="submit" value="Submit" />
    </form>

Моя проблема заключается в следующем:я пробовал this.form.reset(); этот: Сброс многоэтапной формы с помощью jQuery , но ничего из этого не работает.пожалуйста, помогите мне, если вы знаете, как это сделать..

Это было полезно?

Решение

$('#query').val(DefaultValue);

с помощью этого вы можете установить любое значение, какое захотите, например пустое:'';

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top