Select2 を使用して、アプリケーションで Gmail スタイルの電子メール アドレス フィールドを作成しています。ユーザーが電子メール アドレスを入力し、その後にスペースやカンマを入れず、Enter キーや Tab キーを押さないという 1 つのケースを除いて、これはうまく機能します。たとえば、電子メール アドレスを入力した後、マウスを使用してフォームの次のフィールドを選択すると、入力した電子メール アドレスは消えてしまいます。
問題を説明するjsfiddle hereの例があります。
非表示の入力でselect2を設定する方法は次のとおりです。
$(function(){
$('input').select2({
tags: [],
width: "300px",
dropdownCss: {display: 'none'},
tokenSeparators: [',', ', ', ' ']
});
});
select2 を設定して、onBlur が残っているものをすべて取得し、現在タグではなく、1 つにする方法はありますか?