У меня есть родительский список, из которого я делаю несколько выборок, который затем отправляет AJAX вызов для получения идентификаторов и текста дочернего списка.
Я использую данные JSON для добавления дополнительных флажков (li items) в функции успеха моего вызова. Я также добавляю элементы в свой выбор, так как думал, что это устранит проблему.
По какой-то причине теперь, когда я устанавливаю флажок в своем новый дочерний список новых флажков, метка в элементе управления не записывает выбранное мной количество.
Может ли кто-нибудь помочь мне понять, чего мне не хватает? Я видел некоторые рекомендации по повторной инициализации множественного выбора после создания элементов списка, но это не изменило ситуацию.
< div class="snippet-code">
$jq.ajax({
async: false,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
type: 'POST',
url: 'Messages.aspx/GetSeriesforFormIds',
data: "{'data':'" + JSON.stringify(formIds) + "'}",
success: function(data) {
//debugger;
if (data.d != null) {
var $checkboxContainer = $('.ddlchkSeriesCheckboxes .multiselect-container');
var temp = data.d;
if (temp != '') {
//debugger;
var obj = $.parseJSON(temp);
debugger;
var $container = $('.ddlchkSeriesCheckboxes select');
if ((obj != '') && (obj.data.length > 0)) {
for (i = 0; i < obj.data.length; i++) {
$container.append('' + obj.data.text + '')
$checkboxContainer.append('[*]' + obj.data.text + '')
}
}
}
}
debugger;
//$('.ddlchkSeriesCheckboxes select').multiselect('reload');
},
error: function(response) {
//alert(JSON.stringify(response));
}
});
EDB
JDBW
KLD
JDSW
KLD2
EDB
JDBW
KLD
CMB
JDSW
KLD2
Флажки Html, созданные при успехе ajax и не работающие с множественный выбор:
- EDB
- JDBW
- KLD
- JDSW
- KLD2
- EDB
- JDBW
- KLD
- CMB
- JDSW
- KLD2
Подробнее здесь: https://stackoverflow.com/questions/791 ... -ajax-call
Мобильная версия