Php ajax函数调用codeigniter时的侧栏滑动问题

Php ajax函数调用codeigniter时的侧栏滑动问题,php,ajax,codeigniter,codeigniter-2,codeigniter-3,Php,Ajax,Codeigniter,Codeigniter 2,Codeigniter 3,我在codeigniter控制器中有一个add函数,它使用ajax工作。当点击侧栏中的添加询价时。再次尝试点击侧栏上的任何其他链接时,它会自动关闭。为什么会影响侧栏中的此功能工作 [![侧边栏视图] 控制器功能 public function addrfqoffline() { $content = ""; $this->load->helper(array('form', 'url')); $data['customers'] =

我在codeigniter控制器中有一个add函数,它使用ajax工作。当点击侧栏中的添加询价时。再次尝试点击侧栏上的任何其他链接时,它会自动关闭。为什么会影响侧栏中的此功能工作

[![侧边栏视图] 控制器功能

public function addrfqoffline() {
        $content = "";
        $this->load->helper(array('form', 'url'));

        $data['customers'] = $this->userdata_model->usersname();
        $data['merchants'] = $this->merchant_model->merchantname();
        // $data['mroproducts']=$this->mroproduct_model->mroproductname();
        $data['units'] = $this->requirement_model->fetchunits();
        if ($this->input->post("from") != "ajax") {
            $content .= $this->load->view('moderator/templates/header', '', true);
            $content .= $this->load->view('moderator/templates/sidebar', '', true);
            $content .= $this->load->view('moderator/mrorfq', $data, true);

            $content .= $this->load->view('moderator/templates/footer', '', true);
        } else {
            $rid = $this->input->post('reqid');
            $requirement = $this->requirement_model->viewdata($rid);
            if ($requirement) {
                foreach ($requirement as $reqdata) {
                    $dat['reqid'] = $reqdata->rqm_id;
                    $dat['service'] = $reqdata->rqm_service;
                    $dat['quantity'] = $reqdata->rqm_quantity;
                    $dat['service'] = $reqdata->rqm_service;
                    $dat['details'] = $reqdata->rqm_requirements;
                    $dat['unitrqm'] = $reqdata->rqm_unit;
                     $dat['userid'] = $reqdata->rqm_userid;
                    $unitname = $this->requirement_model->unitname($reqdata->rqm_unit);
                    foreach ($unitname as $unitsingle) {
                        $dat['unitname'] = $unitsingle->name;
                    }
                    $usernames= $this->requirement_model->username($reqdata->rqm_userid);
                    foreach($usernames as $username)
                    {

                        $dat['username']=$username->usr_name;
                         $dat['usercompany']=$username->usr_company;


                    }
                    if ($this->input->post("from") == "ajax") {
                        $content .= $this->load->view('moderator/mrorfq', array_merge($dat, $data), true);
                    }
                }
            } else if (!$requirement) {

                $content .= $this->load->view('moderator/mrorfq', $data, true);
            }
        }

        echo $content; // this will echo the view here
    }
边栏代码

 <li class="treeview">
                <a href="#"><i class="fa fa-film"></i><span>Request for Quotation </span> <i class="fa fa-angle-left pull-right"></i></a>
                <ul class="treeview-menu"> 

                    <li><a href="<?php echo base_url() ?>moderator/RFQ/addrfqoffline"><i class="fa fa-plus"></i>New Offline RFQ</a></li>
                    <li><a href="<?php echo base_url() ?>moderator/RFQ/managerfq"><i class="fa fa-list"></i>Manage RFQ</a></li>
                </ul>
            </li> 
  • 阿贾克斯

    
    函数getValue(val){
    //警报(val);
    $.ajax({
    类型:“POST”,
    url:“版主/RFQ/AddRFQofline”,
    数据:{from:“ajax”,requid:val},
    成功:功能(数据){
    $(“#content”).html(数据);
    }
    });
    }
    $(“#rfqsubmit”)。单击(函数(){
    var formData=new formData($('#myform')[0]);
    $.ajax({
    url:“版主/RFQ/addoffline”,
    键入:“POST”,
    数据:formData,
    数据类型:“Json”,
    mimeType:“多部分/表单数据”,
    contentType:false,
    cache:false,
    processData:false,
    成功:功能(数据){
    var last_inserted_id=data.id;
    window.location.href=“主持人/RFQ/viewrfq/”+最后插入的\u id;
    //window.location.href=“主持人/RFQ/viewrfq/”+表单_data.reqid;
    //警报(“添加成功”);
    }
    });
    返回false;
    });
    
    你在问什么?我不明白。嗨,vinie。当我单击侧栏中的添加脱机rfq时,该页面将出现。我再次单击侧栏中的任何其他选项,该选项将快速关闭列表哪个列表关闭?仍然不理解请显示您的ajax请求代码
    <script>
        function getValue(val) {
            //alert(val);
            $.ajax({
                type: "POST",
                url: "<?php echo base_url() ?>moderator/RFQ/addrfqoffline",
                data: {from: "ajax", reqid: val},
                success: function (data) {
                    $("#content").html(data);
                }
            });
        }
    </script>
    
    <script type="text/javascript">
    
        $('#rfqsubmit').click(function () {
    
     var formData = new FormData($('#myform')[0]);
            $.ajax({
                url: "<?php echo base_url() ?>moderator/RFQ/addoffline",
                type: 'POST',
               data: formData,
               dataType:"Json", 
                    mimeType: "multipart/form-data",
                    contentType: false,
                    cache: false,
                    processData: false,
                success: function(data) {
                    var last_inserted_id = data.id;
                    window.location.href ="<?php  echo base_url() ?>moderator/RFQ/viewrfq/"+last_inserted_id;
                    // window.location.href ="<?php //echo base_url()             ?>moderator/RFQ/viewrfq/"+  form_data.reqid;
    //      alert('added Successfully');
                }
            });
    
            return false;
        });
    
    
    
    </script>