Chosen: .chosen().change() tidak berfungsi

Dibuat pada 7 Des 2011  ·  8Komentar  ·  Sumber: harvesthq/chosen

Hai, Saya ingin memperbarui opsi dalam satu yang dipilih berdasarkan nilai yang dipilih di yang lain, menggunakan AJAX.

Saya memiliki kode AJAX yang mendasarinya berfungsi dengan baik pada pemilihan standar, tetapi ketika saya mencoba salah satu dari dua cuplikan kode berikut untuk memicu perubahan, itu tidak berfungsi.

Saya mendapatkan peringatan () saat memuat halaman, tetapi tidak ketika saya mengubah nilai pilih dengan id "kategori"

[kode]

$("#kategori").chosen().select(alert());
$("#kategori").chosen().change(alert());

[/kode]

Semua 8 komentar

Diperbaiki dengan membungkusnya

$(dokumen).siap(fungsi() {

});

Saya melihat perilaku yang sama - saya sudah membungkusnya:

$(document).ready(function() {
    $(".chzn-select").chosen().select(alert());
});

Saya menggunakan jquery 1.7.1

@samkuehn

Sam - apakah Anda dapat menyelesaikan ini? Saya sedang mengerjakannya sekarang dan kode di bawah ini tidak mencatat apa pun di konsol saya.

$(document).ready(function () {
    $('#season').chosen().change(function () {
        console.log('asdf');
    });
});

@bkuhl Sudah lama tapi saya pikir inilah yang akhirnya berhasil untuk saya:

$(".chzn-select").chosen().change(function (event) {
    log('change', event, $(event.target).val());
});

itu membantu saya hanya memutar kembali ke versi 0.9.5 :)

  var choice, close_link,
                _this = this;
            choice = $('<li />', {
                "class": "search-choice"
            }).html("<span>" + item.html + "</span>");
            if (item.disabled) {
                choice.addClass('search-choice-disabled');
            } else {
                close_link = $('<a />', {
                    "class": 'search-choice-close',
                    'data-option-array-index': item.array_index
                });
                close_link.bind('click.chosen', function(evt) {
                    return _this.choice_destroy_link_click(evt);
                });
                choice.append(close_link);

ingin bertanya, bagaimana cara menambahkan Kelas ke <span> ?

Ini bekerja dengan sempurna untuk saya. Jika seseorang mencari implementasi CoffeeScript, ini dia:

$('.myselect').chosen().change(
    (event) ->
        console.log "data changed"
)  

saya memiliki hal yang sama di sini. tidak ada solusi yang berhasil untuk saya!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat