jQuery MiniUI

 找回密码
 立即注册
楼主: ly1203
打印 上一主题 下一主题

设置了ID=“organame” 取值时,取不到。 求大佬。大神帮忙看 [复制链接]

Rank: 3Rank: 3

11#
发表于 2017-9-4 15:46:23 |只看该作者
dforce 发表于 2017-9-4 15:15
不清楚你何时alert的,如果alertl之后可以进行查询,那么说明你方法的执行时机有问题。 ...

是在表单获取数据时alert, 能够获取到<input> 的值,执行SQL语句时。如刚才那段代码所示.只执行第一个sql语句。下面的if 都进行判断,都不满足条件

Rank: 8Rank: 8

12#
发表于 2017-9-4 16:34:24 |只看该作者
ly1203 发表于 2017-9-4 15:46
是在表单获取数据时alert, 能够获取到 的值,执行SQL语句时。如刚才那段代码所示.只执行第一个sql语句。 ...

我们不管你后台的sql,我们只是前端控件,你贴的代码我看你获取表单数据是在doQuery方法内,这方法是在onkeyenter这是绑定在什么控件上的?在这方法里面打断点看,grid.load({})的时候你传递的参数到底有没有。

Rank: 3Rank: 3

13#
发表于 2017-9-4 17:05:32 |只看该作者
dforce 发表于 2017-9-4 16:34
我们不管你后台的sql,我们只是前端控件,你贴的代码我看你获取表单数据是在doQuery方法内,这方法是在onk ...

错误发生在grid.load()方法中,没有将参数传递。应该改为  var orgname=document.getElementById("organame1").value;
            
               grid.load({organamergname});
这样就可以成功的取到数值。
谢谢,帮忙。

Rank: 3Rank: 3

14#
发表于 2017-9-4 17:22:40 |只看该作者
通过这这一系列的问题,让我稍微懂得了点东西。 当你点击查询没有成功出现数据时,到底是哪里出现了错误,是你的sql语句出现了问题?还是数据么有传递。 先查看SQL语句是否有问题,发现SQL语句能够输出/Sys.out.p(sql)。能够输出sql语句,发现if判断为空。 那就说明参数没有传递成功。那就去找设置查询的语句中去找
                System.out.println("==="+JsonUtils.toJson(orgaVo));  通过这个语句测试是否有值传递到后台,发现数据为nll ,说明数据没有成功传入到后台。 在去前端页面找doquery找原因 发现是   grid.load();这里没有将数据进行传递。改为   grid.load({organamergname}); 数据可以进行成功传递

Rank: 3Rank: 3

15#
发表于 2017-9-4 17:28:08 |只看该作者
开拓一下思想,多想一下SQL语句查询是否有错误,有错误的话, 错在哪  试着将sql语句进行输出,在去找数据是否成功传递到后台, 没传递到后台。去前台找要传递数据的地方

Rank: 3Rank: 3

16#
发表于 2017-9-4 17:29:06 |只看该作者
多学多想多练,加油。 少玩游戏

Rank: 8Rank: 8

17#
发表于 2017-9-5 09:19:21 |只看该作者
ly1203 发表于 2017-9-4 17:29
多学多想多练,加油。 少玩游戏

grid.load()就是默认加载,这时候没有传递参数啊,只有我们几个默认的分页参数。
你这查询的参数是需要你自己加进去的,这问题可以f12查看网络交互看的。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2025-3-14 04:11 , Processed in 1.045770 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部