Это мой index.php
<form class="form-horizontal well bar" action="<?php echo base_url();?>search" method="post" role="form">
<div class="col-md-2">
<div class="form-group">
<div class="col-md-12">
<select class = "course" name = "course_offrd-name[]" onchange="" id = "course_offrd_name" class = "form-control">
<option value="">Select</option>
<?php
foreach($coursedata as $val)
{
?>
<option value="<?php echo $val->course_offrd_name;?>">
<?php
echo $val->course_offrd_name;
?>
</option>
<?php
}
?>
</select>
</div>
</div>
</div>
</form>
Это код Javascript на index.php
странице
<script>
$(document).ready(function () {
$("select.course").change(function () {
var selectedCourse = $(this).children("option:selected").val();
alert("You have selected the course - " + selectedCourse);
});
});
</script>
это код ajax на index.php
странице
<script type="text/javascript">
jQuery(document).ready(function($) {
$(".course").on('change', function()
{
var level = $(this).val();
if(level)
{
$.ajax ({
type: 'POST',
url: base_url+"home/search",
data: {course_offrd_name: selectedCourse},
success : function(htmlresponse)
{
$('#opt_lesson_list').html(htmlresponse);
console.log(htmlresponse);
}
});
}
});
});
</script>
Это мой контроллер
public function search()
{
$id = $this->input->post('course_offrd_name');
$data['result'] = $this->front->get_data_wheree($id);
$this->load->view('home/search', $data);
}
Это моя модель
function get_data_wheree($table)
{
$this->db->select('course_offrd_name, collg_id');
$this->db->group_by('course_offrd_name');
return $this->db->get('tbl_course_offered')->result();
}
Это search.php
файл, т. Е. Здесь я хочу отобразить выбранную опцию
<?php
foreach($result as $row)
{
echo $row['course_offrd_name'];
}
?>
Имя таблицы базы данных tbl_course_offered
, столбец collg_id and course_offrd_name
.
Мой вариант выпадающего меню начинается с course_offrd_name
Проблемы: У меня есть страница index.php
, и у меня есть два варианта выпадающего меню, скажем, два курса по естествознанию и математике.
Если я выбрал науку из спада и отправил кнопку, она перенаправила страницу на search.php и должна отобразить науку на странице search.php.
Я использовал код ajax для того, чтобы попытаться отправить данные в контроллер, а затем в search.php, но не получил результат.
Моя опция выпадающего меню на самом деле не может отправить внутри функции поиска контроллера, а затем в search.php.
В чем проблема в коде?
Не удалось отправить опцию моего раскрывающегося списка с ajax только на контроллер, а затем на контроллер на search.php
.
Я использую Codeigniter3
почему я не могу отправить опцию выпадающего меню с index.php
на контроллер, а затем на страницу search.php
?
почему я не получаю данные поста в контроллере?
Если вам понадобится какой-либо файл, вам помогут.