|
|
Q:从下图可以看到,页面刚开始加载进来时我下拉框中的选项已经有值了,并显示的是第一个。但此时getItemValue("所属社区")是没有取到值的,请问这是怎么回事呢?
我现在首次查询出来的数据就需要根据下拉框显示的第一个值查询,该如何做呢?
A:您好:在视图过滤条件中,页面首次加载进来没能获取查询表中字段的值,是因为我们视图点击菜单时,查询表单的数据没有进行提交,当我们点击视图的删除或者查询表单中的查询按钮时,查询表单中的数据进行了提交,所以对数据进行了过滤,您现在获取的下拉框值为空,必须点查询后才能获取查询表单中的字段值。
根据您的需要,您在sql模式中可以如下写代码:
- var tempSZJD=getItemValue("所在街道");
- var tempSSSQ=getItemValue("所属社区");
- var sql="";
- if(tempSSSQ==null || tempSSSQ.trim().length()<=0)
- {
- sql="SELECT * FROM tlk_房屋基本信息表 where ITEM_所属社区='西街居民居委会'";
- }
- if(tempSSSQ==null || tempSSSQ.trim().length()>0)
- {
- sql="SELECT * FROM tlk_房屋基本信息表 where ITEM_所属社区='"+tempSSSQ+"'";
- }
- if(tempSZJD !=null && tempSZJD.trim().length()>0)
- {
- sql=sql+" and ITEM_所在街道 like '"+"%"+tempSZJD+"%"+"'";
- }
- sql;
复制代码 |
|