0

オートコンプリートを使用してフォームを送信すると、フォームが 2 回送信され、結果のページが 2 回読み込まれます。

ここに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();
});
4

1 に答える 1

0

試す

jQuery("#searchInput").autocomplete(data).result(function(e){
    e.preventDefault();
    $('#searcharticleform').unbind('searchArtForm').submit();
});
于 2013-06-20T11:25:59.297 に答える