Seçkin 4.0.3 kullanıyorum. E-posta adreslerini girmek için bir select2 kutum var ve tüm e-posta adreslerinin .val()
numaralı telefona dahil edildiğinden emin olmak istiyorum, aynı zamanda kullanıcının arama alanında hala yazıyor olması.select2 tek seçiminde etiket oluşturma nasıl tetiklenir (örn. Bitişik düğmeye basıldığında)?
form alanı $('.invite-emails-field')
tarafından başvurulmaktadır. Gönder düğmesine bastığımda, olay işleyicide $('.invite-emails-field').val()
sadece ilk iki adresi [email protected]
ve [email protected]
verir, ancak üçüncü adres ([email protected]
).
$('.invite-emails-field').select2({
tags: true,
tokenSeparators: [',', ' '],
selectOnBlur: true
});
selectOnBlur
etkisi yoktur ve ben Select2 v4 çalışır başka bir şey bulamıyorum:
Bu benim Select2 elemanı başlatmak nasıl. Çeşitli unsurlarda çeşitli olayları kovmaya çalıştım, hiçbiri işe yaramadı.
Ben bekliyoruz ben arama alanına [email protected]
sonra ne olursa olsun içeriğinden Etiket oluşturmaya tetiklemek için Select2 kutusuna bazı arama yapabilirsiniz ve bu daha sonra .val()
ile bir dizi döndüren, Gönder düğmesine bastığınızda her üç adres.
Güncelleme: Oynatmanız için bir jsFiddle oluşturdum. Böyle girişi girin:
ve ardından Gönder butonuna basın, göreceksiniz:
[email protected]
çıktısı eksik nerede.
Gerçek uygulamamda, yalnızca etiketleme davranışını istediğim için açılır menüyü devre dışı bıraktığımı unutmayın.
biz demo olabilecek bir keman oluşturmak mümkün olabilir misin:
Burada resmi belgelere bakın? –@SamHolmes Buna baktığınız için, sorunu gösteren bir minimal jsFiddle oluşturdum ve bunu benim soruma güncellem olarak ekledim. Link https://jsfiddle.net/cn19gmfq/ –
Güncelleme linki: https://jsfiddle.net/mjdemilliano/cn19gmfq/8/ –