1

在创建带有标签的输入字段(如 Stack Overflow)时,我遇到了tag-it。在这个和jQuery autocomplete的帮助下,我能够创建类似的功能。

$("#to").tagit({
    autocomplete: {
        source: "/searchUser.php"
    },
    filedName: "name"
});

在这种情况下,它只是检索名称,而我想将 ID(用户的 ID)与选定的名称相关联。读了一点,我发现我们可以使用这样的东西:

// in searchUser.php script

//while loop starts retrieving all names
    $names[]['label'] = $row['Name'];
    $names[]['id'] = $row['ID'];
echo json_encode($names);

但是在自动完成完成的那一刻,ID数据就会丢失。

我的问题是,无论如何我都可以ID用关联的名称存储。

Might help: tag-it 插件提供了fieldName通过创建隐藏的输入标签来设置 which 的功能。

<input type="hidden" style="display:none;" value="Name" name="name">
4

0 回答 0