2012-05-10 11 views
4

私はjqueryuiオートコンプリートを使用して、自分のテキストボックスにユーザーのさまざまなオプションが表示されるようにしています。jqueryui自動消去が消去後にオプションを表示しない

この場合、ユーザーはリストから値を選択し、別の値を入力しないでください。

私がやってすることでこれを実現しています。ユーザーがフィールドを離れ、フィールドがクリアされている別のものを選択した場合に、しかし、それは彼らが同じと入力した場合という別の問題が発生するように、今、これはかなりうまく機能

$('#modelNo').autocomplete({ 
    source: '/myurl/asdf' 
    minLength: 2, 
    delay: 300, 
    change: function(event, ui) { 
     if (!ui.item || ui.item.label == '') { 
      $(this).val(''); 
     } 
    } 
}); 

をテキストは再びオートコンプリートが実行されません。私は状態がどうにか乱れてしまったと想定しています。リストが既に表示されていると思われるかもしれません。

私はjqueryuiサイトのコンボボックスの例を見ましたが、達成しようとしているものと比べてかなり複雑なようでした。

この場合、オートコンプリートリフレッシュリストを作成するにはどうすればよいですか?しかし、より良い方法があるかどう

答えて

0

私たちは、私は値をクリアした後

$(this).autocomplete("search", ""); 

を行うことによって、それを固定しているように見えるだろう、興味があると思います。

関連する問題