相关数据form_dropdown codeigniter

时间:2013-02-05 09:18:20

标签: codeigniter

我试图在form_dropdown('')中使用javascript发布值,但它不是在表单上发布数据。 加载了Jquery库。在警告时它显示dep_selected的记录

JQUERY在视图页面

function get_subdepartment() {
var dep_selected = $('select[name=txtDept]').val();
$.ajax({
    data: {
        dep_selected: dep_selected,
    },
    type: 'POST',
    url: 'addVacancy/getSubDept',
    success: function(data){ //alert(dep_selected);
        console.log(data);
        $('.subdepartment').html(data);
    }
})

}

控制器页面:

        function getSubDept(){
        if($this->input->post('txtDept')){
            echo "getSubDept > Dept: ".$this->input->post('txtDept');
        }
        else{
            echo "getSubDept > No Return";
        }
    }

显示“getSubDept> No Return”请帮忙。

1 个答案:

答案 0 :(得分:0)

很明显,在您的控制器中,您正在通过键txtDept请求一个帖子值,但是当您使用AJAX发送数据时却没有。你现在拥有的是:

var dep_selected = $('select[name=txtLocation]').val();

data: {
    dep_selected: dep_selected,
},

因此,您只需将控制器方法中的第一行更改为

即可
if($this->input->post('dep_selected')) {

我建议你阅读一些关于使用AJAX POST值的内容以及如何使用JSON。