2012-04-27 20 views
0

私のアプリケーションでjqueryオートコンプリートを使用しています。jqueryオートコンプリートでユーザーが2を選択できる提案を制限する方法はありますか?

私が望むのは、ユーザーが選択できる提案の数が2に制限されるべきであるということです。私は次のコードしている

:今複数が真のユーザーが2つの以上の提​​案を選択することが可能ですので、

<script type="text/javascript"> 
      $(document).ready(function(){ 
       $('#txtTopic').autocomplete('include/ajax.php?option=searchtopics', { 
      minChars: 2, 
      max:10, /* maximum number of records to display at one time */ 
      autoFill: true, 
      multiple: true 
       }); 

      }) 

    </script> 

彼は2つの提案だけを選択できるはずです。

+0

正確にどのプラグインを使用していますか?あなたの例は 'jQuery UI'の公式の' jQuery Autocomplete'ではサポートされていません。http://jqueryui.com/demos/autocomplete/ – pomeh

+0

返信いただきありがとうございます。私はhttp://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ –

+1

"注(2010-06-23)を使用しています:このプラグインは廃止され、もう開発されていません。できるだけ正式なプラグインに切り替える必要があります:) – pomeh

答えて

1

あなたは限界に

$('#txtTopic').autocomplete('include/ajax.php?option=searchtopics', { 
    minChars: 2, 
    max:10, /* maximum number of records to display at one time */ 
    autoFill: true, 
    multiple: true, 
    select: function(event, ui) { 
    var terms = split(this.value); 

    if (terms.length <= 2) { 
     // add the selected item 
     terms.pop(); 
     terms.push(ui.item.value); 
     terms.push("");    
    } else { 
     terms.pop(); 
    }    

     this.value = terms.join(", "); 
     return false;  
    } 
    } 
}); 

編集をチェックするためにselectイベントを使用することができます。上記のコードは、jQueryのUIオートコンプリートのためです。 LiveDemo

+0

返信のためのmprabhatの変更を提案しましたが、まだ動作していません –

+0

このコードスニペットでは、jQuery UIオートコンプリート – mprabhat

関連する問題