используя следующий код, я могу создать неограниченное количество строк с выпадающим списком и полем для ввода текста.Проблема в том, что я хочу заполнить выпадающий выбор данными из моей базы данных, но я не знаю, как это сделать при создании выпадающего выбора внутри тега javascript.Я попытался использовать drop_down select по умолчанию для codeigniter вместо обычного типа "drop down select", но когда я нажимаю кнопку добавления, чтобы создать новую строку, он ничего не делает.
Не могли бы вы помочь мне решить проблему?Просто для вашей информации я использую Codeigniter.
Заранее спасибо:)
Вот мой javascript ::
<script type="text/javascript">
$(function() {
$("input[type=button][value=Add]").click(function(e) {
e.preventDefault();
var newDiv = $("<div>").appendTo("#div");
$("<select>").attr("name", "fee_type[]").attr("class", "required").appendTo(newDiv).append(
$("<option>").val("0").text("Option 1"),
$("<option>").val("1").text("Option 2"));
$("<input>").attr("name", "fee_amount[]").attr('class', 'small required').appendTo(newDiv);
$("<button>").text("Remove").appendTo(newDiv).click(function (e) {
e.preventDefault();
newDiv.remove();
});
});
});
</script>
Я использую следующий код для получения информацииЯ хочу заполнить в выпадающем списке выберите:
function fee_types() {
$this->db->select('fee_type,id');
$records=$this->db->get('fee_types');
$data=array();
$data[''] = 'Select';
foreach ($records->result() as $row)
{
$data[$row->id] = $row->fee_type;
}
return ($data);
}
Вот мой контроллер:
$this->load->model('dropdown_fee_types');
$data['records']= $this->dropdown_fee_types->fee_types();
$data['main_content']='view_studentfee';
$this->load->view('includes/template',$data);