起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1348|回复: 2

[结贴] 如何实现根据输入框的内容,向后台检索数据?

[复制链接]

19

主题

49

帖子

101

积分

初级会员

Rank: 2

积分
101
QQ
发表于 2017-7-14 16:07:19 | 显示全部楼层 |阅读模式
在页面中放一个input组件,然后往里面输入内容,input的绑定事件感知value值的变化,想后台发送请求。
用的是jQuery。现在的问题是用什么事件来感知变化。我试过keyup和input,但是这种事件每次在按下键盘的时候就会触发,而且触发时获取input的值是空值。
求帮助
///代码
Model.prototype.modelLoad = function(event) {
          //jQuery实现自动提示
                var data = this.comp("companyData");
                var self=this;
                $('.company').bind('keyup', function() {   //.company是输入框独有的类
                           var name = self.comp('companyInput').val();   //companyinput是输入框
                           var text=$('.company').text();
                           console.log(text);
//                           alert(text+'文本');
                 //          alert(name);
                        if(name===""||name=='null'||name=='undefined'){ console.log('null'); return '';}  //现在是每次都执行这段语句
                        justep.Baas.sendRequest({
                                "url" : "/origin/process",
                                "action" : "searchCompany",
                                "async" : false,
                                "params" : {
                                        "name" : name
                                },
                                "success" : function(ret) {
                                        data.loadData(ret);
                                        //console.log('test');
                                }
                        });

                });
                $('.company').blur(function(){
//                          setTimeout
                          data.deleteAllData();//清除自动提示
                });
        };
发表于 2017-7-14 16:48:05 | 显示全部楼层
input组件 设置属性
valueUpdateMode="keyup"
就可以实时获取数据
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

19

主题

49

帖子

101

积分

初级会员

Rank: 2

积分
101
QQ
 楼主| 发表于 2017-7-19 17:12:21 | 显示全部楼层
好了  谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-7 23:50 , Processed in 0.060395 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表