Chosen: .elegido().cambio() no funciona

Creado en 7 dic. 2011  ·  8Comentarios  ·  Fuente: harvesthq/chosen

Hola, quiero actualizar las opciones en una elegida en función del valor seleccionado en otra, usando AJAX.

Tengo el código AJAX subyacente que funciona muy bien en las selecciones estándar, pero cuando pruebo cualquiera de los siguientes dos fragmentos de código para activar un cambio, no funciona.

Recibo la alerta () en la carga de la página, pero no cuando cambio el valor de la selección con id "categorías"

[código]

$("#categorías").elegido().select(alerta());
$("#categorías").elegido().cambio(alerta());

[/código]

Todos 8 comentarios

Se solucionó envolviéndolo

$(documento).listo(función() {

});

Estoy viendo el mismo comportamiento, lo tengo envuelto en:

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

estoy usando jquery 1.7.1

@samkuehn

Sam, ¿pudiste resolver esto? Estoy trabajando con él ahora y el siguiente código no está registrando nada en mi consola.

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

@bkuhl Ha pasado algún tiempo, pero creo que esto es lo que terminó funcionando para mí:

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

me ayuda simplemente retroceder a la versión 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);

quiero preguntar, ¿cómo agregar Clase a <span> ?

Esto funciona perfectamente para mi. Si alguien estaba buscando la implementación de CoffeeScript, está aquí:

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

tengo lo mismo aquí. ¡ninguna solución funcionó para mí!

¿Fue útil esta página
0 / 5 - 0 calificaciones