2017-05-30 7 views
0

私は<form>を「ENTER」キーを押しながらjavascriptで送信し、関数を呼び出します。この関数は、ページがリロードされないようにfalseを返します。onsubmitの後にChromeの推奨ボックスがクリアされない

残念ながら、ボックスは画像のようにクリアされません。

I have just added the 'tot' player atリストの末尾に 'toto'と他のエントリが提案されました。提案ボックスはクリアされません。 どうすればいいですか?ここで

コードが

$('form').on('submit', function() { 
    var newUser = $('input.user').val() 
    displayPerson(newUser) // add the person 
    $('input.user').val('') 
    return false; 
}); 
+0

は '$( 'input.user')としてみてください空の()'。 – prasanth

+0

これは単にChromeの提案ボックスですか、実際にはボックス内の値ですか? – Miles07

+0

は、私は一つのこと後藤シークレットモードを行うと、その提案はクロムにシークレットモードについて 来るかどうかをチェック...それはクロムの提案から来ていると思う: はCtrl + Shift + N窓 Cmdを+シフトを+ nはマック –

答えて

2

を使用している私は、簡単に入力からフォーカスを削除することをお勧め:

$('form').on('submit', function() { 
    var newUser = $('input.user').val() 
    displayPerson(newUser) // add the person 
    $('input.user').val('').blur(); // <-- blur 
    setTimeout(function() { // Allow time for blur to happen 
     $('input.user').focus(); // <-- put focus back (if desired). 
    }, 0); 
    return false; 
}); 
+0

パーフェクト。私のクロムでは、私はsetTimeoutも必要ありませんが、それを維持するのがよりクリーンだと思います。 –

関連する問題