我有一个包含列id,stud_id,stud_name,stud_email,标记的表。我想要一个带有3下拉stud_id,stud_name,stud_email的表单。如果有人选择任何一个下拉列表,其他人应根据数据库中的选定字段自动填写。提前致谢。
我想要这样的东西但只有一张桌子 http://www.91weblessons.com/codeigniter-ajax-country-state-city-drop-down/
答案 0 :(得分:2)
你没有发布任何细节,所以我的答案只能是一般的,但所以我只是给你一个过程的逻辑流程:
查看更改下拉列表的Javascript。如果您有3个下拉菜单,则必须先观看前两个。如果您使用jquery,它将类似于:$('first_dropdown').change({//your ajax call goes here})
你的ajax电话。从上面提到的watch函数内部,创建一个调用php函数的ajax脚本,该函数获取要填充下一个下拉列表的数据。我们还没有完成这个脚本,我们稍后会回来。
在您的控制器中,调用模型中的函数,如get_all_stud(),并使用它来获取填充下拉列表所需的任何数据,并将该数据作为json回显。
现在您的控制器已将数据返回到ajax函数,我们可以使用它来填充下拉列表。迭代对象并执行$('second_dropdown).append({<option>//your data here</option>})
然后你会重复整个事情,以便第三个下拉列表监视第二个下拉列表中的更改