【问题标题】:How to Get Data Dropdown From Static Dropdown Codeigniter如何从静态下拉 Codeigniter 中获取数据下拉列表
【发布时间】:2020-05-02 15:23:28
【问题描述】:

如何从静态下拉列表中通过 id 或其他值获取数据? 这是我的观点:

        <select name="status" id="status" class="form-control">
            <option selected="selected" value="1">ACTIVE</option>
            <option value="2">INACTIVE</option>
        </select>

        <!--- GET DATA FROM DB WHERE STATUS DROPDOWN --> 
        <select name="result" id="result">
          <option selected="selected" value="">ALL</option>
        </select>

我的模特:

function get($status){
    $query = $this->db->get_where('people', array('status' => $status));
    return $query;
}

我的控制器:

function getresult(){
    $status= $this->input->post('status',TRUE);
    $data = $this->people_model->get($status)->result();
    echo json_encode($data);
}

和我的 Ajax :

我试过这个但没有工作请帮助

【问题讨论】:

    标签: php ajax codeigniter


    【解决方案1】:

    我认为您应该在 controller function 中获取 id 的值而不是 status,因为那是您通过 ajax 发送的内容-

    function getresult(){
        $status= $this->input->post('id',TRUE);
        $data = $this->people_model->get($status)->result();
        echo json_encode($data);
    }
    

    看看这是否适合你,我觉得其他一切都很好。

    【讨论】:

    • 这很奇怪。其他一切对我来说似乎都很好,我什至做了一个演示,它对我有用。在这一点上我唯一能说的是检查控制器函数getresult()的路径(url)和模型名称people_model,还要确保你在调用它之前已经加载了people_model。看看有没有帮助。
    • ops,我的错,我写代码时出错了。非常感谢你,先生。你拯救了我的一天
    • 乐于助人。 :)
    猜你喜欢
    • 2017-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    相关资源
    最近更新 更多