使用Jquery UI自动填充将额外的参数传递给源[已关闭]

前端之家收集整理的这篇文章主要介绍了使用Jquery UI自动填充将额外的参数传递给源[已关闭]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用jQuery UI自动填充功能传递城市和州的额外参数。我一直试图找到一个答案,但似乎找不到适合我的东西。

我当前的代码是:

$(document).ready(function () {
    $("#id_place").autocomplete({
        source: function(request,response) {
            $.ajax({
                url: "/autocomplete_place",dataType: "json",data: {
                    term: request.term,city: $("id_city").val(),state: $("id_state").val(),test: 4
                },success: function(data) {
                    response(data);
                }
            });
        },});
});

自动完成功能,但它没有将我的城市和状态参数传递给该功能。如果我输入v它请求URL:/ autocomplete_place?term = v& test = 4

我猜测它对(document).ready()的城市和州的val()进行评估,并获得这些表单字段的空白值?我认为将源转换成ajax函数解决这个问题,但也可能不会。

有任何想法吗?

解决方法

你在你的选择器$(“#id_city”)中缺少一个#val()?

猜你在找的jQuery相关文章