嗯在页面上一般都会有那么一个功能,它就是查询!
查询就是精确的查到某些数据,比如在一个学校的系统里面查到某个学生的信息之类的,而查询它有两种:条件查询和模糊查询。
Ok,下面我们就来讲讲这是如何实现的吧
第一步就是先到控制器那边写一个方法把需要的数据查询,还有就是在视图那边所要通过它(输入框与下拉框之类的)输入的数据来查询的字段给写一个筛选,筛选是通过表的主键ID来筛选的(也就是字段在哪个表里面就是该表的主键ID),也要写它的字段哈,不然是没效果的,写法如下图,因为代码有点长所以把一些字段和连的表给删掉了哈,反正写法就下图这样。哦,对了,筛选后面的代码是分页用的,因为想分享一个完整的方法所以就一起给截了哈。
再就是到视图那边写它的JS方法了,写法如下图。先是获取input(在这里是下拉框)中的内容然后判断,ID就是下拉框的ID了(下图的#kaishi,),SurgeryAARID呢是控制器写筛选的那个,最后就是调用函数刷新表格了(也就是查数据)。
最后就是放效果了
没查的图一
查询的图二、图三
哦对了,由于我这个页面上全部是条件查询,所以没有写到模糊查询,不过写法跟下拉框的差不多,如下面代码
var StudentInfo = $("#lai").val();
if (StudentInfo == undefined) {
StudentInfo = "";
}
本期完