首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >需要一个从数据库返回ID和名字的自动建议

需要一个从数据库返回ID和名字的自动建议
EN

Stack Overflow用户
提问于 2011-05-23 17:41:58
回答 2查看 238关注 0票数 0

嗨,我是jquery的新手,我正在做一个发送邮件的项目。在项目中,当我在发件人的firstname字段中键入内容时,它会显示一个自动建议字段。然而,问题是我需要的是用户的ID,而不是名字(但是我不能向普通站点用户显示ID )。我在考虑将返回的ID存储在隐藏字段中,同时将名称存储在表中。

请帮帮我,我该怎么做。

问题1.当我在文本框中输入时,它能够返回用户看到的名字。2.我不知道如何让autosuggest将返回的ID存储到隐藏字段标签中

EN

回答 2

Stack Overflow用户

发布于 2011-05-23 17:49:38

Jquery autocomplete插件将为you..Have派上用场看看这个blog

票数 0
EN

Stack Overflow用户

发布于 2011-05-23 17:50:18

jQuery的autosuggest将会工作。您可以通过以下形式从ajax调用中返回数据:

代码语言:javascript
运行
复制
    [{"id":1, "label":"Joe"}, {"id":2,"label":"mike"}] (or you can use "value" instead of "label")

您可以订阅select事件,其签名如下:

代码语言:javascript
运行
复制
    function(event, ui){//ui.item.id will have the value you are looking for}

ui将有一个项目属性,因此您可以使用ui.item.id并获取您正在寻找的id。下面是一些更完整的代码。你需要替换你的url,然而你的php需要搜索词。

代码语言:javascript
运行
复制
  $("#autocomplete").autocomplete({
     source: function(req, resp){
         $.getJSON(){
             "search.php",
             {searchTerm : req.term},
             function(data){
                resp(data);
             }
         }
     },
     select : function(ev, ui){
         alert(ui.item.id);
     }
  })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6095456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档