У меня есть таблица, в которую можно динамически добавлять строки при нажатии кнопки.В каждой динамической строке есть текстовые поля и раскрывающийся список.Раскрывающийся список заполняется из базы данных с использованием jquery и функции в модели
Сценарий
$('td #add_fields').click(function(){
item_count++;
var url = baseURL+'interfaces/population';
$.ajax({
type: "GET",
url: url,
data:'',
dataType: 'json',
success: function(res){
$('#item_body').append('<tr id="item_row">'+
'<th>'+item_count+'</th>'+
'<td>'+
'<select class="form-control" id="item_name" name="item_name" style=" width:150px;">'+
'<option value="none" selected="" disabled="">Select Item</option>');
for(i in res)
$('#item_body').append('<option value="">'+res[i].item_name+'</option>');
$('#item_body').append('</select>'+
'</td>'+
'<td><input type="text" name="qty_unit" id="qty_unit" class="form-control"></td>'+
'<td><input type="text" name="price_p_u" id="price_p_u" class="form-control"></td>'+
'<td>'+
'</td>'+
'<td><input type="text" name="qty" id="qty" class="form-control"></td>'+
'<td><input type="text" name="total_price" id="total_price" class="form-control"></td>'+
'<td><input type="button" name="" class="btn btn-danger remove_fields" value="X" ></td>'+
'</tr>');
}
}); });
Модель
public function get_item_data_app(){
$this->db->order_by('item_name');
$query=$this->db->get('stock');
$result=$query->result_array();
return $result;
}
Я могу получить данные для заполнения раскрывающегося списка, однако они не отображаются в раскрывающемся списке.
Изображение1
Изображение2
На изображении 1 данные раскрывающегося списка не отображаютсяв раскрывающемся списке, но в другой строке, и я не понимаю, почему это происходит.Но он хотел бы, чтобы он отображался так же, как это видно на изображении 2 при каждом нажатии кнопки.