[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Динамтчески добавленный chosen_select не работает
mstdmstd
Всем привет

на странице http://votes.my-demo-apps.tk/admin/todo-container-page (логин на на экране логина) есть небольшой список задач и
нажатием на красную кнопку добавляется еще одна строка кодом :

                $(document).on('click', '.todo-btn-add', function (e) {
e.preventDefault();
var todos_count = parseInt($("#todos_count").val())

var controlForm = $('.controls form:first'),
currentEntry = $(this).parents('.entry:first'),
newEntry = $(currentEntry.clone()).appendTo(controlForm);

var todo_id_hidden = newEntry.find("input").eq(0)
todo_id_hidden.val('');
todo_id_hidden.attr('id', 'todo_id_' + todos_count);
todo_id_hidden.attr('name', 'todo_id_' + todos_count); // OK

var modifiedHidden = todo_id_hidden.next('input');
modifiedHidden.val('1');
modifiedHidden.attr('id', 'todo_modified_' + todos_count); // OK
modifiedHidden.attr('name', 'todo_modified_' + todos_count);

var todo_text_input = modifiedHidden.next("input").eq(0)
todo_text_input.val('');
todo_text_input.attr('id', 'todo_text_' + todos_count);
todo_text_input.attr('name', 'todo_text_' + todos_count); // OK

var todo_select_priority = newEntry.find("select").eq(0)
todo_select_priority.val('');
todo_select_priority.attr('id', 'todo_priority_' + todos_count);
todo_select_priority.attr('name', 'todo_priority_' + todos_count);

var todo_select_completed = newEntry.find(".todo_editable_field_completed").eq(0)
todo_select_completed.val('0');
todo_select_completed.attr('id', 'todo_completed_' + todos_count);
todo_select_completed.attr('name', 'todo_completed_' + todos_count);


var todo_select_foruserid = newEntry.find(".todo_editable_field_foruserid").eq(0)
todo_select_foruserid.val('');
todo_select_foruserid.attr('id', 'todo_foruserid_' + todos_count);
todo_select_foruserid.attr('name', 'todo_foruserid_' + todos_count);
// $("#filter_accepted").val(this_filter_value);
// $('.chosen_filter_accepted').trigger("chosen:updated");

todo_select_foruserid.trigger("chosen:updated");



controlForm.find('.entry:not(:last) .todo-btn-add')
.
removeClass('todo-btn-add').addClass('btn-remove')
.
removeClass('btn-success').addClass('btn-danger')
.
html('<span class="fa fa-minus"></span>');

$("#todos_count").val(todos_count + 1)
$("#todos_count_label").html($("#todos_count").val())


$(".chosen_select_box").chosen({
disable_search_threshold: 10,
allow_single_deselect: true,
no_results_text: "Nothing found!",
});

alert( ".todo-btn-add CLICKED!" )

и каждый элемент новой строки как бы копировался из предыдущей
Это работает для всех элементов кроме chosen_select В методе выше я пытался его обновить но не получилось.

Как это исправить заставить chosen_select работать?

Спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.