2017-01-02 8 views
1

私はちょうどjavascriptを使用したいので、jQueryは使用しません。 私は現在持っている:入力を使用してJavaScriptを使用して検索を提出するページを更新せずに

var button = document.getElementById('add_button'); 
button.addEventListener('click', search); 
button.addEventListener('keyup', function(event) { 
    if (event.which === 13) { 
     search(); 
     return true; 
    } 
}); 

これはhtmlです:私は入力してクリックすると

<form> 
    <input type="button" id="button" value=""> 
    </form> 

それだけでページをリフレッシュされる - 任意のアイデア?

+1

ボタンに割り当てていますか?完全なコードを表示してください。 [mcve]にHTML、JavaScriptを含めます。 –

+0

あなたのボタンタイプはサブミットするように設定されていますか? – Prajwal

+0

答えて

1

解決策は、preventDefault()プロパティを使用することです。

button.addEventListener('keyup', function(event) { 
    event.preventDefault(); 
    if (event.which === 13) { 
     search(); 
     return true; 
    } 
}); 
+0

質問が混乱しています。どのようにしてボタンにキーアップが必要なのでしょうか? –

+0

はい、そうです。彼は 'input'に' event'を使用しなければなりません –

+0

私がenterをクリックすると、ページはまだきれいです。私が追加したhtmlを見て気になりますか? – Jess

関連する問題