gpt4 book ai didi

javascript - jQuery 自动完成 - 如何处理额外数据?

转载 作者:数据小太阳 更新时间:2023-10-29 05:20:39 25 4
gpt4 key购买 nike

我正在努力解决以下问题。我用 jQuery autocomplete plugin从服务器获取建议值列表。该列表将如下所示:

Username1|UserId1Username2|UserId2

因此,如果我开始输入“U”,则会得到 "Username1" 的列表和 "Username2"正如预期的那样弹出。我可以选择第一项和 <input>的值将变为 "Username1" ,但我真正想要发送到服务器的是用户 ID。

我能否以某种方式获取用户名后面的 ID?我打算在更改文本框时发布表单。也许我太盲目了,无法在文档中看到它或无法在 Google 上找到它?

最佳答案

使用 autocomplete 插件的 result 方法来处理这个问题。数据作为数组传递给回调,您只需要将 data[1] 保存在某处。像这样:

$("#my_field").autocomplete(...).result(function(event, data, formatted) {
if (data) {
$("#the_id").attr("value", data[1]);
}
});

关于javascript - jQuery 自动完成 - 如何处理额外数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/372434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com