Tôi đang sử dụng Select2 để tạo trường địa chỉ email kiểu Gmail trong ứng dụng của mình. Nó hoạt động tốt ngoại trừ một trường hợp: khi người dùng nhập vào một địa chỉ email và không đặt dấu cách hoặc dấu phẩy sau nó, và không nhấn enter hoặc tab. Ví dụ, nếu họ chỉ cần gõ một địa chỉ e-mail và sau đó sử dụng chuột để chọn trường tiếp theo trong biểu mẫu, địa chỉ email mà họ đã gõ sẽ biến mất.Thẻ jQuery Select2 trên Blur
Tôi có một ví dụ jsfiddle here minh họa sự cố.
Đây là cách tôi đang thiết lập Select2 trên đầu vào ẩn của tôi:
$(function(){
$('input').select2({
tags: [],
width: "300px",
dropdownCss: {display: 'none'},
tokenSeparators: [',', ', ', ' ']
});
});
Có cách nào để tôi thiết lập Select2 để onBlur nó chỉ mất bất cứ điều gì trái và hiện không có một thẻ và làm cho nó một?
bạn có thể vui lòng cho thấy một ví dụ hay không. –
Điều này dường như không hoạt động với Select2 4.0.1-rc.1: '$ .fn.select2.defaults.set (" selectOnBlur "," true ");' – EriF89
Tùy chọn này đã được đổi tên thành 'selectOnClose' – kartikluke