Olá, estou querendo atualizar as opções em uma escolhida com base no valor selecionado em outra, usando AJAX.
Eu tenho o código AJAX subjacente funcionando muito bem em seleções padrão, mas quando tento um dos dois trechos de código a seguir para acionar uma alteração, ele não funciona.
Recebo o alert() no carregamento da página, mas não quando altero o valor do select com id "categories"
[código]
$("#categorias").chosen().select(alert());
$("#categorias").chosen().change(alert());
[/código]
Corrigido envolvendo-o em
$(document).ready(function() {
});
Estou vendo o mesmo comportamento - eu o envolvi em:
$(document).ready(function() {
$(".chzn-select").chosen().select(alert());
});
Estou usando jquery 1.7.1
@samkuehn
Sam - você conseguiu resolver isso? Estou trabalhando com isso agora e o código abaixo não está registrando nada no meu console.
$(document).ready(function () {
$('#season').chosen().change(function () {
console.log('asdf');
});
});
@bkuhl Já faz algum tempo, mas acho que foi isso que acabou funcionando para mim:
$(".chzn-select").chosen().change(function (event) {
log('change', event, $(event.target).val());
});
isso ajuda para mim apenas reverter para a versão 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);
quero perguntar, como addClass para <span>
?
Isso funciona perfeitamente para mim. Se alguém estava procurando a implementação do CoffeeScript, está aqui:
$('.myselect').chosen().change(
(event) ->
console.log "data changed"
)
eu tenho a mesma coisa aqui. nenhuma solução funcionou para mim!