Tôi đang phát triển một biểu mẫu và sử dụng jQuery UI Autocomplete. Khi người dùng chọn một tùy chọn, tôi muốn lựa chọn để bật vào một khoảng được nối thêm vào thẻ <p>
của cha mẹ. Sau đó, tôi muốn lĩnh vực rõ ràng hơn là được dân cư với các lựa chọn.Xóa trường biểu mẫu sau khi chọn cho giao diện người dùng jQuery Tự động hoàn tất
Tôi có khoảng thời gian xuất hiện tốt, nhưng tôi không thể lấy trường để xóa.
Làm cách nào để hủy tác vụ chọn mặc định của giao diện người dùng jQuery Auto Autocomplete?
Đây là mã của tôi:
var availableTags = ["cheese", "milk", "dairy", "meat", "vegetables", "fruit", "grains"];
$("[id^=item-tag-]").autocomplete({
source: availableTags,
select: function(){
var newTag = $(this).val();
$(this).val("");
$(this).parent().append("<span>" + newTag + "<a href=\"#\">[x]</a> </span>");
}
});
Đơn giản chỉ cần làm $(this).val("");
không hoạt động. Điều gì là bực mình là hầu như các chức năng chính xác hoạt động tốt nếu tôi bỏ qua autocomplete, và chỉ hành động khi người dùng gõ một dấu phẩy như vậy:
$('[id^=item-tag-]').keyup(function(e) {
if(e.keyCode == 188) {
var newTag = $(this).val().slice(0,-1);
$(this).val('');
$(this).parent().append("<span>" + newTag + "<a href=\"#\">[x]</a> </span>");
}
});
Kết quả cuối cùng là làm sao để có được autocomplete để làm việc với nhiều lựa chọn. Nếu ai có bất cứ đề nghị nào về điều đó, họ sẽ được chào đón.
tuyệt vời! Tôi cảm thấy ngớ ngẩn. Bây giờ tôi biết, và biết là một nửa trận chiến. –
Tôi cảm thấy như tôi đã nghe nói rằng trước đây ... – dclowd9901
Nó đã sửa chữa nó. Tôi đã cố gắng chấp nhận, nhưng nó nói với tôi rằng tôi không thể thêm 7 phút nữa. Đã chấp nhận. Cảm ơn. –