jquery自动完成 - 从表单传递附加选项值

时间:2009-08-01 06:48:17

标签: jquery

我有一个关键字字段的2个可选选项值,即搜索关键字选项(int)1或名称。 option int(2)

我需要将此附加选项值与$ q查询一起传递给搜索表单。

我该怎么做?

由于

1 个答案:

答案 0 :(得分:0)

使用extraParams选项。这是一个例子:

    jQuery("#InvestorName").autocomplete('<%= Url.Action("Autocomplete", "DocMgmt") %>', {
        dataType: 'json',
        extraParams: { type: "InvestorName" },
        max: 20,
        width: 355,
        matchContains: "word",
        autoFill: false,
        parse: function(data)
        {
            var rows = new Array();
            for (var i = 0; i < data.length; i++)
                rows[i] = { data: data[i], value: data[i].InvestorId, result: data[i].InvestorName };
            return rows;
        },
        formatItem: function(row, i, max)
        {
            return i + "/" + max + " [" + row.InvestorName + "]" + " (id: " + row.InvestorId + ")";
        },
        formatMatch: function(row, i, max)
        {
            return row.InvestorName + " " + row.InvestorId
        },
        formatResult: function(row)
        {
            return row.InvestorName;
        }
    }).result(function(event, data, formatted)
    {
        jQuery('#InvestorId').val(formatted);
    });