jQuery tokeninput插件+将id传递给另一个tokeninput url

时间:2012-09-14 05:57:56

标签: jquery jquery-tokeninput

我正在使用一个名为jQuery Tokeninput http://loopj.com/jquery-tokeninput/的jquery插件,我遇到了逻辑问题。

var country_id = "";
    jQuery("#demo-input-prevent-duplicates").tokenInput(host+"/forms/campaign_location.php?action=country", {
            theme: "facebook",
            hintText: "Enter a Country...",
            placeholder: "Enter a Country...",
            preventDuplicates: true,
            onAdd: function(item) {
                country_id = item.id;

            },
        onDelete: function(){
            hideElements();
        },
        tokenDelimiter: "|",
    });

我的问题是如何将country_id的值传递给下面代码的参数。我没有看到如何在jquery tokeninput文档中执行此操作。

jQuery("#targ_state").tokenInput(host+"/forms/campaign_location.php?action=stateorprovince&cid="+country_id, {
        theme: "facebook",
        preventDuplicates: true,
        hintText: "Enter a State or Province...",
        placeholder: "Enter a State or Province..."

    });

如果您查看代码的这一部分,我将传递上面在“onAdd”上生成的country_id。但这不起作用。

jQuery("#targ_state").tokenInput(host+"/forms/campaign_location.php?action=stateorprovince&cid="+country_id ....

我该怎么做?非常感谢您的帮助,当然,奖励!

谢谢! : - )

1 个答案:

答案 0 :(得分:0)

你的意思是这样吗?

$("#targ_state").tokenInput(host+"/forms/campaign_location.php?action=stateorprovince", 
{
    queryParam: "cid="+country_id+"&q",
});