Select2를 사용하여 응용 프로그램에 Gmail 스타일의 전자 메일 주소 필드를 만듭니다. 그것은 하나의 경우를 제외하고는 훌륭하게 작동합니다 : 사용자가 전자 메일 주소를 입력하고 그 뒤에 공백이나 쉼표를 넣지 않고 입력 또는 탭을 누르지 않은 경우. 예를 들어 전자 메일 주소를 입력 한 다음 마우스를 사용하여 양식의 다음 필드를 선택하면 입력 한 전자 메일 주소가 사라집니다.jQuery Select2 Tag on Blur
문제점을 설명하는 예제가 jsfiddle here입니다.
$(function(){
$('input').select2({
tags: [],
width: "300px",
dropdownCss: {display: 'none'},
tokenSeparators: [',', ', ', ' ']
});
});
그냥 남아 무엇이든 받아 현재 태그 아니며 및 onblur 있도록 나를 선택 2를 설정 할 수있는 방법이 있나요 : 내 숨겨진 입력을 선택 2를 설정하고있어 방법은 다음과
입니다 그것 하나?
jQuery(element.val().split(",")).each(function() {
data.push({id: this, text: this});
});
을하지만 대신이 시도 할 수 : 내가 그나마
예를 보여 주실 수 있습니까? –
Select2 4.0.1-rc.1에서는 작동하지 않는 것으로 보입니다 :'$ .fn.select2.defaults.set ("selectOnBlur", "true"); ' – EriF89
옵션의 이름이'selectOnClose'로 변경되었습니다. – kartikluke