Select2 に問題があり、<input>
. <select>
データ結果にajaxを使用する場合、明らかにselect2の制限であるため、複数では使用できません。
サンプルコード(jsonデータは一番下) http://jsfiddle.net/YeEmP/
id: function(data){
return {
product_id: data.product_id
};
}
問題は上記のコードにあると思われますが、確信が持てません。D7000 などのモデルを検索すると、ここに示す例のように正しく表示されます
ただし、別のモデル番号、つまり D7100 を検索すると、結果が見つからないと表示されますが、ajax リクエストは D7000 であるかのようにモデルを返します。
最初に認識しなかったモデルを検索すると、機能します。逆もまた同様です。
何が間違っているのかわかりませんが、完全なコードは jsfiddle リンクで見つけることができます。例ではデータソースが ajax であるため機能しない可能性がありますが、json 配列をコメントアウトされたセクションとして渡しました。