5

入力を強化するためにSelect2を使用してい<select>ます。<options>にcoldfusionとsqlを入力します。formatNoMatchesユーザー検索で一致するものがない場合にオプションを追加するために使用したい。私のcoldfusionでは機能しないため、複数選択を使用したくありません。さらに、単にクリックイベントを に追加する方がはるかに簡単formatNoMatchesです。

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>";
    }
});

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

4

2 に答える 2

3

これはselect2の問題です。同じバグがあります。しかし、今のところ解決策はありません。いくつかのアイデアがあります。詳細は以下で確認できます。

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

于 2013-12-10T12:57:22.470 に答える
0

select2 createSearchChoice 関数を使用して、ユーザーが独自のオプションを入力できるようにします。次に、select2 の change イベントを使用して、新しい検索の選択肢をリッスンし、ミニフォームを起動するか、ページ上のリンクを再表示して、カスタムの選択肢が選択されている場合に詳細を追加します。

于 2015-01-09T20:35:47.440 に答える