当我使用自动填充提交表单时,表单会提交两次,结果页面会加载两次。
这是HTML代码。
<form name="searchArtForm" method="post" action='action.do'>
<input type="text" placeholder='search' name="keywords" id="searchInput" class="">
<button id="searchButton" name="button" type="submit"><img alt="Search" src="/search-ltr.png"></button>
</form>
这是jQuery代码。
jQuery("#searchInput").autocomplete(data).result(function(){
$('#searcharticleform').unbind('searchArtForm').submit();
});
答案 0 :(得分:0)
尝试
jQuery("#searchInput").autocomplete(data).result(function(e){
e.preventDefault();
$('#searcharticleform').unbind('searchArtForm').submit();
});