Нет, вам не нужна библиотека. Просто создайте методы в вашем контроллере, чтобы получить данные для ваших форм.
Одной из идей было бы возвращение соответствующего поля формы в запрос на заполнение в div или чем-то еще.
Вид:
<select name="shirts" onchange="getField(this.value)">
<option value="small">Small Shirt</option>
<option value="med">Medium Shirt</option>
<option value="large" selected="selected">Large Shirt</option>
<option value="xlarge">Extra Large Shirt</option>
</select>
<div id="field2"></div>
Javascript:
function getField(val){
$.ajax({
type:"get",
url: "/controller/getField/"+val,
success: function(data){
$('#field2').html(data);
}
});
}
Контроллер:
...
public function getField($val=''){
switch($val){
case 'small':
//$options = get data and do stuff;
echo form_dropdown('shirts', $options, 'large');
break;
}
}
http://codeigniter.com/user_guide/helpers/form_helper.html
http://api.jquery.com/jQuery.ajax/