+ -
当前位置:首页 → 问答吧 → autocomplete的源码修改,判断如果输入内容相同就不提交给服务器

autocomplete的源码修改,判断如果输入内容相同就不提交给服务器

时间:2011-11-26

来源:互联网

用的jquery的autocomplete做的自动完成输入框,
现在的情况是每次input的值改变都会向服务器放松一次请求,这个对数据库压力很大
我想改为只有第一个字改变的时候才提交查询,比如输入(a)和输入(ab)(abc)都不用提交,只有输入的是第一个字改变了才提交,比如输入(abc)当输入(ccccc)只有就需要提交请求了。
或者你们可以告诉我 怎么在autocomplete.js里面获得我绑定事件的输入的值。
JScript code

              
    function request(term, success, failure) {
        var testttt=$("#name").val();
        alert(testttt);


我在这个方法里加了这个方法但是获取不到id=name的input框的值
请问高手们怎么实现这个需求啊 谢谢!!刚出来工作请多多支持!


作者: lwkjob   发布时间: 2011-11-26

要先保存原始值.
在获取焦点的事件中将文本框中的内容保存到一个公用变量,然后拿这个变量去比较.

作者: qianjin036a   发布时间: 2011-11-26

引用 1 楼 qianjin036a 的回复:

要先保存原始值.
在获取焦点的事件中将文本框中的内容保存到一个公用变量,然后拿这个变量去比较.

这个input框的值我拿到了。我现在改用什么方法判断他的第一值和上次的值是不是一样呢 我迷糊了

作者: lwkjob   发布时间: 2011-11-26