在Grocery Crud和Codeigniter中,基本上我想在下拉列表中显示来自一个表(例如a_tbl)的数据,当选择数据或id_no(id_no将来自a_tbl)时,名称和当前发布数据将从表中输入输入字段(例如a_tbl),然后,Designation,Dept和Section将从三个不同的表(例如desg_tbl,dept_tbl,sect_tbl)中获取输入字段。
我该如何解决,请帮助我
答案 0 :(得分:2)
您可以使用AJAX。 如果你使用jquery,你可以这样做:
$("#field-ID_No").change(function(){
$.ajax({
'url':'your_controller/get_name_of_id/'+$("#field-ID_No").val(),
'success':function(response){
$("#field-Name").value(response);
}
});
});
基本上,当field-ID_No(select / combobox)改变时,程序将向服务器发送请求(例如:get_name_of_id / 1)。假设您在控制器中具有基于给定id回显名称的“get_name_of_id”函数,您将获得名称作为响应。 (对不起,如果听起来很复杂)。然后,应使用该回显名称更改field-Name的值。
有关AJAX和JQuery的更多信息,请阅读https://stackoverflow.com/a/5004276/755319
答案 1 :(得分:0)
我已经做了你想要的,这是非常简单的完整教程是在以下链接 http://www.grocerycrud.com/forums/topic/1087-updated-24112012-dependent-dropdown-library/
希望你会发现它有用