Здравствуйте. Всё излазил, может я повторяюсь, но ответа не нашёл.
есть плагин Chosen он подключён и работает, но после ajax запроса мне нужно получить список значений который нужно вставить в другой выпадающий список chosen. Как сделать?
var config = {
'.chosen-select' : {},
'.chosen-select-deselect' : {allow_single_deselect:true},
'.chosen-select-no-single' : {disable_search_threshold:10},
'.chosen-select-no-results': {no_results_text:'Oops, nothing found!'},
'.chosen-select-width' : {width:"95%"}
}
for (var selector in config) {
$(selector).chosen(config[selector]);
}
//$('.chzn-select').chosen();
function keyPeopleId(key_people_Id) {
$.ajax({
type: "POST",
url: '/carriage/instruction_forwarder/',
dataType: "json",
data: {'forwarder':key_people_Id},
//contentType: 'application/x-www-form-urlencoded',
success: function (data) {
jQuery.each( data, function( i, val ) {
$('.chzn-select').append('<option value='+ i +'>'+ val +'</option>');
});
},
error: function(){
$("#results").html("<h5>Произошла ошибка при загрузке.</h5>")
}
});
}
Тут всё окей, но если нет плагина chose как надо подправить success что бы работало вместе с плагином?
Я заметил что плагин преобразует всё это в список. Но как мне тогда сохранить мои value в option
Вроде нашёл решение на просторе интернета, но не получилось его прикрутить
$(".chzn-select").chosen();
$(".chzn-select-deselect").chosen({allow_single_deselect:true});
function proxyId(elementId) {
$('.chzn-choices input').autocomplete({
source: function( elementId, response ) {
$.ajax({
url: "/carriage/instruction_forwarder/"+request.term+"/",
dataType: "json",
success: function( data ) {
response( $.map( data, function( item ) {
$('ul.chzn-results').append('<li class="active-result">' + item.name + '</li>');
}
});
}