【发布时间】:2013-12-11 10:16:26
【问题描述】:
我有一个输入字段,您可以在其中输入用户 ID。输入后,它可以显示来自该用户的图像。
但是,我想输入用户名而不是用户 ID 来获取图像。 有谁知道我该怎么做,或者我可以为此编写(如何)哪个函数?
提前致谢!
【问题讨论】:
我有一个输入字段,您可以在其中输入用户 ID。输入后,它可以显示来自该用户的图像。
但是,我想输入用户名而不是用户 ID 来获取图像。 有谁知道我该怎么做,或者我可以为此编写(如何)哪个函数?
提前致谢!
【问题讨论】:
更新: 按照这个答案,一种使用给定用户名检索 ID 的方法 https://stackoverflow.com/a/14979901/3032128
如果您有一个带有 id 的用户列表或其他东西,您可以使用 JQuery UI 中的自动完成功能,就像这个示例 http://jqueryui.com/autocomplete/#custom-data 一样,您可以将所选用户的 ID 保存在隐藏字段中,例如
<input type="hidden" id="user_id">
这是将被处理的字段,而不是您输入 ID 或名称的字段,
你的 javascript 看起来像
$(document).ready(function() {
//see JSON datasource for remote load if thats the case
var users= [
{
value: "1",
label: "JohnDoe"
} // [...]
];
$( "#user" ).autocomplete({
minLength: 0,
source: users,
select: function( event, ui ) {
$( "#user" ).val( ui.item.label );
$( "#user_id" ).val( ui.item.value );
return false;
}
})
});
编辑:另一个有用的链接http://jelled.com/instagram/lookup-user-id
希望对你有帮助
【讨论】: