У вас есть 2 варианта здесь:
1) Вы вручную устанавливаете 2x поля выбора с помощью CI и заново заполняете / устанавливаете их. Вы должны построить их, основываясь на неверных значениях POST
.
Предполагая, что список A заполняет список B, который заполняет список C, вы можете этого не делать. В этом случае вы можете определить некоторые скрытые переменные, такие как:
var field1 = '<?php $_POST['field1']; ?>';
var field2 = '<?php $_POST['field2']; ?>';
var field3 = '<?php $_POST['field3']; ?>';
$(document).ready(function(){
$('#field1').val(field1).trigger('change'); // or whatever on() query event you use
$('#field2').val(field1).trigger('change'); // or whatever on() query event you use
$('#field3').val(field1).trigger('change'); // or whatever on() query event you use
})
Может помочь? Вы должны выполнить триггер, чтобы затем загрузить те списки / вызовы ajax, которые заполняют каждое поле выбора.