отправить выпадающий список выбранных значений с одной страницы просмотра на другую страницу просмотра в codeigniter, используя ajax или jQuery - PullRequest
0 голосов
/ 16 марта 2019

Это мой контроллер, т.е. home.php,

function search($collg_id = '', $id = '') {
    $courserecord = $this->front->get_data_wheree('tbl_course_offered');
    $data['course_offrd_name'] = json_decode(json_encode($courserecord), True);
    if (empty($data['course_offrd_name'])) {
        $data['course_offrd_name'] = json_decode(json_encode($courserecord), True);
    } else {
        $courserecord = $this->front->get_data_wheree('tbl_course_offered');
        $data['course_offrd_name'] = json_decode(json_encode($courserecord), True);
    }
}

Это мой model.php,

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();
}

Это моя страница просмотра исходного кода, т.е. выпадающая страница index.php

<div class = "col-md-2">
    <div class = "form-group">
        <div class = "col-md-12">
            <select class = "course" name = "course_offrd-name[]" 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> 
<script>
    $(document).ready(function () {
        $("select.course").change(function () {
            var selectedCourse = $(this).children("option:selected").val();
            alert("You have selected the course - " + selectedCourse);
        });
    });
</script>
<!--this is my  second view page ie search.php where myselected option should display--> 
<form class="form-horizontal well" action="<?php echo base_url(); ?>search" method="post" role="form">
    <span>
        <?php foreach ($coursedata as $val) {
            ?>
            <p>
                <input class="with-gap filter_course CheckCourse" name="course_offrd_name[]" multiple type="checkbox" id="<?php echo $val->course_offrd_name; ?>"  value="<?php echo $val->course_offrd_name ?>" 
                       <?php
                       if (!empty($courserecord))
                           if (count($courserecord) == 1)
                               if ($courserecord[0]['course_offrd_name'] == $val->course_offrd_name) {
                                   echo $courserecord[0]['course_offrd_name'];
                                   echo "checked";
                               } else {

                               }
                       ?> />
                <label for="<?php echo $val->course_offrd_name ?>"></label>
            </p>
        <?php } ?> 
    </span>
    <br>
</form>

Я хочу отправить выпадающий список выбранных значений с одной страницы просмотра на другую страницу просмотра в codeigniter, используя ajax или jQuery. Выбранное значение параметра следует отправить из index.php в search.php. Оно должно просто отображать имя значения в search.php При необходимости предоставим больше кода. Как это можно сделать?
Теперь у меня есть код в функции поиска (). Я сделал изменения в коде. Пожалуйста, посмотрите эту функцию поиска. Заранее благодарен!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...