पर jQuery चयन 2 टैग मैं अपने आवेदन में जीमेल-शैली ई-मेल पते फ़ील्ड बनाने के लिए Select2 का उपयोग कर रहा हूं। यह एक मामले को छोड़कर महान काम करता है: जब उपयोगकर्ता ई-मेल पते में टाइप करता है और उसके बाद कोई स्थान या कॉमा नहीं डालता है, और एंटर या टैब नहीं दबाता है। उदाहरण के लिए, यदि वे केवल एक ई-मेल पता टाइप करते हैं और फिर फॉर्म में अगले फ़ील्ड का चयन करने के लिए माउस का उपयोग करते हैं, तो उनके द्वारा टाइप किए गए ई-मेल पते को हटा दिया जाता है।ब्लू
मेरे पास एक उदाहरण jsfiddle here है जो समस्या को दर्शाता है।
यहाँ कैसे मैं अपने छिपे हुए इनपुट पर Select2 सेट कर रहा हूं है:
$(function(){
$('input').select2({
tags: [],
width: "300px",
dropdownCss: {display: 'none'},
tokenSeparators: [',', ', ', ' ']
});
});
वहाँ मुझे Select2 स्थापित करने के लिए इतना है कि onBlur यह सिर्फ जो कुछ भी छोड़ दिया है लेता है और वर्तमान में एक टैग नहीं है और के लिए एक रास्ता है यह एक बनाता है?
क्या आप एक उदाहरण दिखा सकते हैं। –
यह चयन 2 4.0.1-rc.1: '$ .fn.select2.defaults.set (" selectOnBlur "," true ") के साथ काम नहीं कर रहा है;' – EriF89
विकल्प का नाम बदलकर 'selectOnClose' कर दिया गया है – kartikluke