[英]jQuery tokeninput plugin + passing id to another tokeninput url
我正在使用一个名为 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 ....
我该怎么做呢? 您的帮助将不胜感激,当然也会得到回报!
谢谢! :-)
你是这个意思吗
$("#targ_state").tokenInput(host+"/forms/campaign_location.php?action=stateorprovince",
{
queryParam: "cid="+country_id+"&q",
});
如果您希望 url 是动态的,则必须将一个方法传递给 tokenInput,该方法将返回 url
$("#targ_state").tokenInput(someMethodToReturnUrl, ...)
所以现在每次tokenInput
进行 ajax 调用时都会调用此方法,您可以返回动态 url。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.