0

我对 jQuery 相当陌生,非常感谢以下方面的帮助:

我有一个输入表单,允许用户选择 3 个不同的地理区域(国家、地区和城市)所有信息都来自 API。我需要来自国家/地区的输入(作为用户类型)进入调用“城市”API 的 URL。这样,用户只能获得与国家相关的城市。

这就是我所拥有的:

<input type="text" name="country" id="country" />
<input type="text" name="city" id="city" />

$(document).ready(function() {
        $("#country").tokenInput("http://someurl.com/search?q=", {
            method: "POST",
            searchDelay: 0,
        });

        $("#city").tokenInput("http://someurl.com/search?q=[Insert values form country input field]", {
            method: "POST",
            searchDelay: 0,
        });
    });

我正在使用的 jQuery 插件:this .

4

1 回答 1

1

我没有看到它记录在案,但插件代码的来源允许将函数用于 url 选项。

这应该有效:

$("#city").tokenInput(function(){
      return 'http://someurl.com/search?country='+ $('#country').val() +'q=';
     }, {
      method: "POST",
      searchDelay: 0,
});

如果它给您带来任何问题,请在浏览器控制台中检查请求以查看生成的最终 url 是什么,或者查看是否抛出任何错误

于 2012-11-02T03:55:21.630 回答