jQuery MiniUI

 找回密码
 立即注册
查看: 2893|回复: 3
打印 上一主题 下一主题

如何在输入编号后通过查询数据库,在下一个直接显示名称 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-4-23 15:21:44 |只看该作者 |倒序浏览
请问如何在输入编号后通过查询数据库,在下一个直接显示名称,谢谢

Rank: 8Rank: 8

沙发
发表于 2013-4-23 16:20:31 |只看该作者
在下一个直接显示名称
下一个是什么?

如果是HTML原生的一些标签,可以监听keyup、blur事件,然后去执行ajax交互后台的方法,把你输入的内容发送到后台,后台根据这个内容去数据库查询,然后返回

Rank: 1

板凳
发表于 2013-4-23 16:36:50 |只看该作者
factory 发表于 2013-4-23 16:20
在下一个直接显示名称
下一个是什么?

请查看下面附图,我想在输入商品编号后,商品名称就直接读取数据库显示出来,能不能给点意见呢?谢谢!

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

地板
发表于 2013-4-23 16:42:17 |只看该作者
axin0663 发表于 2013-4-23 16:36
请查看下面附图,我想在输入商品编号后,商品名称就直接读取数据库显示出来,能不能给点意见呢?谢谢!

...

1.监听oncellcommitedit事件,单元格编辑提交事件

2.在事件里面,获取到你的“商品编号”的录入值
然后把这个值通过ajax发送到后台,后台返回查询出来的商品名称,然后更新“商品名称”单元格的数据

大概代码如下
oncellcommitedit="oncellcommitedit"
function oncellcommitedit(e){
      var value = e.value;      //你的商品编号的值
      var record = e.record;
     $.ajax({
             .........
             success: function (text){
                        var data = text;
                        grid.updateRow(record,{name:data});
             }
      })
}

Archiver|普加软件

GMT+8, 2024-11-28 05:47 , Processed in 1.031945 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部