2010-09-29 150 views
0

我需要开发自动填充文本框自定义控件。请任何想法或示例代码。我需要从数据库中获取的数据来填充这个控制自动填充文本框

+1

你已经有多远了?你采取了什么方法?你压倒现有的控制权吗?如果是的话哪一个? – 2010-09-29 11:17:26

回答

1

我使用autocomplete plugin for jquery,因为在大多数情况下我会回避AJAX工具箱。易于使用的远程资源 - 请参阅插件页面中的演示。

$("#someTextBoxId").autocomplete({ 
    source: function(request, response) { 
     $.ajax({ 
      url: "SomeWebService.asmx/GetNames", 
      data: "{ 'part': '" + request.term + "' }", 
      dataType: "json", 
      type: "POST", 
      contentType: "application/json; charset=utf-8", 
      dataFilter: function(data) { return data; }, 
      success: function(data) { 
       response($.map(data.d, function(item) { 
        return { 
         value: item.SomeFieldFromYourJSON 
        } 
       })) 
      } 
     }); 
    }, 
    minLength: 2 
});