Jquery plugins 从jQUery自动完成控件检索所选值

Jquery plugins 从jQUery自动完成控件检索所选值,jquery-plugins,Jquery Plugins,如果可能,我需要回答两个问题: 如何在jQuery自动完成控件中设置key\值 一旦用户选择学校名称,就从jQuery自动完成控件中检索所选值 提前感谢你的帮助 <script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js" type="text/javascript"></script> 要获取所选值,只需解析findValueCallback函数中的数据参数。您可能需要使用split函数

如果可能,我需要回答两个问题:

  • 如何在jQuery自动完成控件中设置key\值
  • 一旦用户选择学校名称,就从jQuery自动完成控件中检索所选值
  • 提前感谢你的帮助

    <script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
    

    要获取所选值,只需解析findValueCallback函数中的数据参数。您可能需要使用split函数和all解析“数据”

        ex : if (data != null) {
                       var model = "";
                       model = data.toString().split(".")[1];
                       selectedItem= data.toString().split(".")[0];
          }
    
    要在autosuggest下拉列表中设置键值对,您可以使用autocomplete功能和可加载数据的服务器页面

                   $("#txtSearchKey").autocomplete("Lib/ajaxpages/GetModelOptions.aspx", {
                   minChars: 2,
                   width: 550,
                   max: 4,
                   highlight: false,
                   scroll: true,
                   scrollHeight: 300,
                   formatItem: function(data, i, n, value) {
                       return "<b>" + value.split(".")[0] + "</b>";
                   },
                   formatResult: function(data, value) {
                       return value.split(".")[0];
    
                   }
               });
    
    $(“#txtSearchKey”).autocomplete(“Lib/ajaxpages/getmodelpoptions.aspx”{
    明查斯:2,
    宽度:550,
    最高:4,
    推荐理由:错,
    卷轴:没错,
    高度:300,
    formatItem:函数(数据、i、n、值){
    返回“+”值。拆分(“.”[0]+”;
    },
    formatResult:函数(数据、值){
    返回值。拆分(“.”[0];
    }
    });
    
    GetModelOptions.aspx可以以类似字符串的形式重新运行数据 1.阿拉斯加\n 2.墨西哥\n 3.密歇根\n


    在javascript u extract中,它不起作用,当我试图设置key\value对时,它不起作用。我使用的是SharePoint 2010 ListData.svc,它以xml格式返回数据。当我尝试在formatItem和formatResult中设置值时,得到的“undefined”值为null。
                   $("#txtSearchKey").autocomplete("Lib/ajaxpages/GetModelOptions.aspx", {
                   minChars: 2,
                   width: 550,
                   max: 4,
                   highlight: false,
                   scroll: true,
                   scrollHeight: 300,
                   formatItem: function(data, i, n, value) {
                       return "<b>" + value.split(".")[0] + "</b>";
                   },
                   formatResult: function(data, value) {
                       return value.split(".")[0];
    
                   }
               });