2013-02-25 3 views
5

私は<select>入力を強化するためにSelect2を使用しています。私は<options>にcoldfusionとsqlを設定します。ユーザーの検索に一致するものがない場合は、formatNoMatchesを使用してこのオプションを追加します。私はcoldfusionで動作しないので、複数選択を使用したくないだけでなく、単にクリックイベントをformatNoMatchesに追加する方がずっと簡単です。Select2 - フォーマットにリンクするNoNatMatch

select2.jsのどこかに、formatNoMatchesのマウスイベントが停止するコードがあります。マウスイベントを可能にするためにそれをハックする方法はありますか?

$(".select").select2({ 
    allowClear: true, 
    blurOnChange: true, 
    openOnEnter: false, 
    formatNoMatches: function(term) { 
     return "<a href='#' onclick='alert('" + term + "');'" 
      + "id='newClient'>Add New Client</a>"; 
    } 
}); 

私は何かを警告する上記のコードを得ることができません。

+0

select2.jsは自分で書き込んだファイルですか? –

+0

いいえjqueryプラグインです –

+0

FYI、プラグインリンクを含めるように更新されました。つまり、http://ivaynberg.github.com/select2/ – Leigh

答えて

3

これはselect2の問題です。同じものにバグがあります。しかし、今まで解決策はありません。いくつかのアイデアがあります、あなたは以下の詳細を見つけることができます。

https://github.com/ivaynberg/select2/issues/276

0

入力に、独自のオプションをユーザーに許可するようにSELECT2のcreateSearchChoice機能を使用してください。次に、select2のchangeイベントを使用して、新しい検索選択を待ち受け、ミニフォームを起動するか、ページ上にリンクを表示して、カスタム選択が選択された場合に詳細を追加します。

関連する問題