JQuery自动完成一行数据

JQuery自动完成一行数据,jquery,autocomplete,Jquery,Autocomplete,是否有使用JQuery autocomplete填充多个表单字段的示例?我可以做一个字段,但不确定如何处理多列数据。如何处理在自动完成操作中返回多个字段的json字符串?我不确定这是否是您需要的,但您可以尝试以下方法: $(函数(){ var availableTags=[ “动作脚本”, “AppleScript”, “Asp”, “基本”, “C”, “C++”, “Clojure”, “COBOL”, “ColdFusion”, “二郎”, “Fortran”, “好极了”, “哈斯克尔

是否有使用JQuery autocomplete填充多个表单字段的示例?我可以做一个字段,但不确定如何处理多列数据。如何处理在自动完成操作中返回多个字段的json字符串?

我不确定这是否是您需要的,但您可以尝试以下方法:

$(函数(){
var availableTags=[
“动作脚本”,
“AppleScript”,
“Asp”,
“基本”,
“C”,
“C++”,
“Clojure”,
“COBOL”,
“ColdFusion”,
“二郎”,
“Fortran”,
“好极了”,
“哈斯克尔”,
“爪哇”,
“JavaScript”,
“口齿不清”,
“Perl”,
“PHP”,
“Python”,
“红宝石”,
“斯卡拉”,
“方案”
];
$(“.tags”).autocomplete({
资料来源:availableTags
});
});

标签:
标签:
标签:
标签:

您的问题没有提供太多细节,因此我只能提供非常一般的帮助


您可以返回自动完成结果的对象列表。在select回调中,您可以根据所选项目对象的属性完成填写附加表单字段所需的任何附加工作。

我已经准备好了。或者更准确地说,我找到了。对于json字符串中的其他字段,我可以将它们重定向到适当的字段,就像我对下面的解释器id所做的那样

$(function() { 
    $('#ac-name').autocomplete({
      source: "do?action=get-interpreter-names",
        minLength: 2,
        select: function(event, ui) {
            $('#ac-name').val(ui.item.label);
            $('#interpreter-id').val(ui.item.value);
            return false; // Prevent the widget from inserting the value.
        },
        focus: function(event, ui) {
            $("#ac-name").val(ui.item.label);
            return false; // Prevent the widget from inserting the value.
        }
    })
});   

请显示到目前为止您拥有的代码。