Tôi đang cố gắng sử dụng plugin "được chọn" bằng cách thu hoạch (http://harvesthq.github.com/chosen/) và nó hoạt động cho các tùy chọn tĩnh mà tôi đang chuyển. Tuy nhiên, điều tôi muốn là bất cứ khi nào ai đó gõ thứ gì đó không có trong các tùy chọn được điền sẵn, thì nó sẽ gửi cho máy chủ như một tùy chọn mới và phản hồi thành công, tôi không muốn thêm nó vào danh sách hợp lệ tùy chọn, nhưng cũng làm cho nó chọn nó.Có cách nào để tự động thêm các phần tử thông qua plugin jquery đã chọn không?
Tải lại lựa chọn khá đơn giản:
// In ajax response
var newOption = new Option("Text", __value__);
$("#tagSelection").append(newOption);
$("#tagSelection").trigger("liszt:updated");
Tuy nhiên, tôi không biết làm thế nào để làm cho "Chosen" plugin chọn này là giá trị. Tôi rất thích làm một cái gì đó như
$("#tagSelection").trigger("liszt:select:__value__");
hoặc một cái gì đó tương tự.
Mọi đề xuất?
(ps: Tôi đang cố xây dựng plugin "gắn thẻ" dựa trên lựa chọn. Vì vậy, nếu thẻ được nhập không tồn tại, nó sẽ thêm nó vào máy chủ và sau đó chọn nó ngay lập tức.)
Tại sao trên trái đất hiện nó "phải" đồng bộ? bạn có thể viết không đồng bộ khá dễ dàng. – shesek
Tại sao bạn không ngã ba dự án chính trên github với khả năng mở rộng này, hoặc bạn không gửi bất kỳ yêu cầu kéo đến kho lưu trữ chính? –
Tôi không thể làm điều này để làm việc, bởi vì tôi không thể áp dụng điều này: this.result_highlight = newElement; this.result_select (evt); từ một chức năng khác, tôi có cần thực hiện nó bằng cách ghi đè không? cái này là gì trong trường hợp này?Tôi nhận được elemente của tôi được thêm vào nhưng tôi cũng nhận được phần tử đầu tiên từ danh sách được thêm vào. khi chỉ sử dụng $ input.trigger ("đã chọn: cập nhật"); –