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

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

我当前的代码是:

  1. $(document).ready(function () {
  2. $("#id_place").autocomplete({
  3. source: function(request,response) {
  4. $.ajax({
  5. url: "/autocomplete_place",dataType: "json",data: {
  6. term: request.term,city: $("id_city").val(),state: $("id_state").val(),test: 4
  7. },success: function(data) {
  8. response(data);
  9. }
  10. });
  11. },});
  12. });

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

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

有任何想法吗?

解决方法

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

猜你在找的jQuery相关文章