如何在Ajax自动完成textBox中重置数据 [英] How to Reset Data in Ajax Autocomplete textBox

查看:120
本文介绍了如何在Ajax自动完成textBox中重置数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我需要在用户点击退格时重置我的页面中的数据。



我的代码如下





 $('  #txtAfgModelGrpName')。autocomplete({
source: function (request,response){
$ .ajax({
url:v_url,
data: {'Name':' + request.term + '}
dataType: json
类型: POST
contentType: application / json; charset = utf-8
dataFilter: function (data){ return data; },
成功:功能(数据){
if (data == null || data.length == 0 || data.d == null ){
data = ;
data.d = ;
}
else {
response($。map(data.d, function) (item){
return {
value:item.GrpName,
id:item
}
}))
}
},
错误:功能(错误){

警报(错误);
}
});
},
minLength: 3
select: function ( event,ui){

LoadData(ui.item.id.GrpSeq);
return true ;
},
更改: function (event,ui){
debugger


}

})
.focus( function (){
if this .value == ){
$( this )。trigger(' keydown.autocomplete');
}
});

解决方案

' #txtAfgModelGrpName' ).autocomplete({
source: function (request,response){


.ajax({
url:v_url,
data: {'Name': ' + request.term + '}
dataType: json
type: POST
contentType: 应用/ JSON; charset = utf-8
dataFilter: function (data){ return data;},
成功: function (数据){
if ( data == null || data.length == 0 || data.d == null ){
data = ;
data.d = ;
}
< span class =code-keyword> else {
response(


.map(data.d, function) (item){
返回 {
值:item.GrpName,
id:item
}
}))
}
},
错误: function (错误){

alert(err);
}
});
},
minLength: 3
select: function ( event,ui){

LoadData(ui.item.id.GrpSeq);
return true ;
},
更改: function (event,ui){
debugger


}

})
.focus( function (){
if this .value == ){


Hi,

I need to reset data from my page whenever user clicks on backspace.

My code is as below


$('#txtAfgModelGrpName').autocomplete({
                    source: function (request, response) {
                        $.ajax({
                            url: v_url,
                            data: "{ 'Name': '" + request.term + "' }",
                            dataType: "json",
                            type: "POST",
                            contentType: "application/json; charset=utf-8",
                            dataFilter: function (data) { return data; },
                            success: function (data) {
                                if (data == null || data.length == 0 || data.d == null) {
                                    data = "";
                                    data.d = "";
                                }
                                else {
                                    response($.map(data.d, function (item) {
                                        return {
                                            value: item.GrpName,
                                            id: item
                                        }
                                    }))
                                }
                            },
                            error: function (err) {

                                alert(err);
                            }
                        });
                    },
                    minLength: 3,
                    select: function (event, ui) {
                      
                        LoadData(ui.item.id.GrpSeq);
                        return true;
                    },
                    change: function (event, ui) {
                        debugger
                      

                    }

                })
      .focus(function () {
          if (this.value == "") {
              $(this).trigger('keydown.autocomplete');
          }
      });

解决方案

('#txtAfgModelGrpName').autocomplete({ source: function (request, response) {


.ajax({ url: v_url, data: "{ 'Name': '" + request.term + "' }", dataType: "json", type: "POST", contentType: "application/json; charset=utf-8", dataFilter: function (data) { return data; }, success: function (data) { if (data == null || data.length == 0 || data.d == null) { data = ""; data.d = ""; } else { response(


.map(data.d, function (item) { return { value: item.GrpName, id: item } })) } }, error: function (err) { alert(err); } }); }, minLength: 3, select: function (event, ui) { LoadData(ui.item.id.GrpSeq); return true; }, change: function (event, ui) { debugger } }) .focus(function () { if (this.value == "") {


这篇关于如何在Ajax自动完成textBox中重置数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆