Javascript jQuery-提交表单插件后重置表单

Javascript jQuery-提交表单插件后重置表单,javascript,jquery-plugins,onsubmit,Javascript,Jquery Plugins,Onsubmit,让我首先说,这看起来很简单,但我发现它非常困难 我制作了一个使用PHP的搜索脚本,获取结果的过程如下所示 search.php?term=alice&submit=submit 标准的东西。。问题是,我将SPI与AJAX和PHP结合使用,因此我的结果必须动态加载到div中,同时仍保留哈希值,以免丢失用户在搜索之前访问过的页面 jQuery.history.js是我用于支持后退按钮的插件,它需要如下链接: 这将把“home.html”加载到名为pageContent的div中。据我所知,除非你开发

让我首先说,这看起来很简单,但我发现它非常困难

我制作了一个使用PHP的搜索脚本,获取结果的过程如下所示

search.php?term=alice&submit=submit

标准的东西。。问题是,我将SPI与AJAX和PHP结合使用,因此我的结果必须动态加载到div中,同时仍保留哈希值,以免丢失用户在搜索之前访问过的页面

jQuery.history.js是我用于支持后退按钮的插件,它需要如下链接:

这将把“home.html”加载到名为pageContent的div中。据我所知,除非你开发一个小技巧,否则没有办法调用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>
我的问题是: 我试过这个;这个:,但这些都不起作用。如果你知道怎么做,请帮助我

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

有了这个,你可以设置你想要的任何值,比如空白:

我不明白这对我有什么帮助。。我需要表单插件的动作,它在提交时被触发,防止这会帮助我在停止提交表单后清除表单?哦,我可能误解了。。但是你为什么不试着把inputfield设置为你想要的值,作为reset的结果呢?这么简单的解决方案,我发现之前不起作用的原因是,我在更新之后把它放了进去。。;但这并不是必需的,因为简单的window.location.hash=stripped仍然可以工作。谢谢你的回复