Привет, я хочу обновить параметры в одном выбранном на основе значения, выбранного в другом, используя AJAX.
У меня есть базовый код AJAX, отлично работающий со стандартными выборками, но когда я пытаюсь вызвать изменение любым из следующих двух фрагментов кода, это не работает.
Я получаю предупреждение () при загрузке страницы, но не при изменении значения выбора с идентификатором «категории».
[код]
$("#categories").chosen().select(alert());
$("#categories").chosen().change(alert());
[/код]
Исправлено, обернув его в
$(документ).готовый(функция() {
});
Я вижу то же самое поведение - я завернул его:
$(document).ready(function() {
$(".chzn-select").chosen().select(alert());
});
Я использую jquery 1.7.1.
@самкуэн
Сэм, ты смог решить эту проблему? Я работаю с ним сейчас, и приведенный ниже код ничего не регистрирует в моей консоли.
$(document).ready(function () {
$('#season').chosen().change(function () {
console.log('asdf');
});
});
@bkuhl Прошло некоторое время, но я думаю, что это
$(".chzn-select").chosen().change(function (event) {
log('change', event, $(event.target).val());
});
мне помогает просто откатиться на версию 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);
хочу спросить, как добавить класс в <span>
?
Это отлично работает для меня. Если кто-то искал реализацию CoffeeScript, то она здесь:
$('.myselect').chosen().change(
(event) ->
console.log "data changed"
)
у меня вот то же самое. ни одно решение не сработало для меня!