1

一般来说,我对 Jquery 的经验有限,这是我第一次尝试使用自动完成功能。我已经按照下面定义了就绪事件(请注意,我在示例中使用了虚拟 url)。

 $(document).ready(function() {
    $("#ELEMENTID").autocomplete({
    source: "example.asp",
    minLength: 3
    });
 });

如果我的 example.asp 返回一个简单的数组:["val1", "val2", val3"]

这很好用,ID为“ELEMENTID”的文本框也会相应更新。我实际上将其用作郊区/邮政编码/州验证器。用户将进入郊区,在做出选择后,我还想自动填充邮政编码和郊区字段。如何在我的 example.asp 中传递这些额外的值,以及

然后,我如何通过拨打电话的页面访问它们?

4

1 回答 1

1

您可以像这样准备字典列表:

[{"label":"some_label", "value":"val1", "postcode": "some_postcode"},
 {"label":"some_label2", "value":"val2", "postcode": "some_postcode2"},
 {"label":"some_label3", "value":"val3", "postcode": "some_postcode3"}]

并使用选择事件设置适当的值:

$(document).ready(function() {
    $("#ELEMENTID").autocomplete({
        source: "example.asp",
        minLength: 3,
        select: function(event, ui) {
            $('#id_postcode').val(ui.item.postcode);
        }
    });
});
于 2013-02-18T09:11:24.637 回答