База данных включает в себя такие группы, как искусство, наука и ИТ. Выбираем одну группу «Вторая динамическая выпадающая группа», которая отображает темы, относящиеся к группе. Это мой взглядЗаполните список динамических выпадающих списков в Codeigniter
<?php include('admin_header.php'); ?>
<body id="page-wrapper">
<div class="container-fluid">
<h1 class="text-center">Enter Courses</h1>
<hr>
</div>
<?php if($feedback = $this->session->flashdata('feedback')):
$feedback_class = $this->session->flashdata('feedback_class');
?>
<div class="col-lg-6 col-lg-offset-3">
<div class="alert alert-dismissible <?= $feedback_class ?>">
<button type="button" class="close" data-dismiss="alert">×</button>
<p><?= $feedback ?></p>
</div>
</div>
<?php endif; ?>
<div class="cotainer-fluid">
<div class="col-lg-6 col-lg-offset-3">
<?php echo form_open('courses/input',['class'=>'form-group']); ?>
<br>
<?php echo form_input(['name'=>'rollno','class'=>'form-control','placeholder'=>'Enter Student ROll NO']); ?>
<br>
<select name="group" class="form-control" onchange="/courses/getsubject'+this.value" >
<option value="Arts">Arts</option>
<option value="Science">Science</option>
<option value="IT">IT</option>
</select>
<br>
<?php echo form_dropdown(''); ?>
<br>
<?php echo form_submit(['class'=>'form-control btn btn- success','value'=>'Submit']) ?>
<?php echo form_close(); ?>
</div>
</div>
</body>
И это контроллер
<?php
class Courses extends MY_Controller
{
public function assign()
{
$this->load->helper('form');
$this->load->view('admin/course');
}
public function getsubject($grp)
{
$this->load->model('courses');
$grp = $this->courses->getsubjects($grp);
}}
?>
я не знаю, как сделать это в Codeigniter, G помогли от Google, как Ajax trickds но ничего
' Php include ('admin_header.php'); ?> 'может быть' load-> view ('admin_header'); ?> 'в CI .... :) –
onChange событие должно вызывать функцию javascript. 'onchange ="/courses/getsubject '+ this.value "' нужно ссылаться на функцию JS. Также ваш метод контроллера ничего не возвращает. Я бы использовал jQuery для загрузки данных, я думаю, ajax-звонки проще. – jtheman
, но как получить это значение в контроллере, в параметрах? и как будет обновляться следующий выпадающий список? –