我正在使用这个功能强大且美观的插件http://loopj.com/jquery-tokeninput/,但遇到了问题。
有没有一种方法可以在我的tokenInput中动态更改或更改ajax调用的URL。
例如。
jQuery("#selector").tokenInput("http://mysite.com?name=John");
当我单击页面上的按钮时,我想将URL从
http://mysite.com?name=John
更改为http://mysite.com?name=Adam
因此整个逻辑将是这样的:
jQuery("#myButton").click(function(){
//Change the URL of the jQuery("#selector").tokenInput();
});
起初,我所做的实际上是这样的:
jQuery("#myButton").click(function(){
jQuery("#selector").tokenInput("http://mysite.com?name=Adam");
});
这样做的问题是它会创建类
token-input-list-facebook
的副本,以了解我在说什么。从这样的:
至
如您所见,它复制了textinput或类
token-input-list-facebook
。我只是向您展示我要在应用程序中执行的操作的简单逻辑。
有没有办法做到这一点?您的帮助将不胜感激和回报! :-)
顺便说一句,我正在使用Facebook主题,这就是类名称为
token-input-list-facebook
的原因。 最佳答案
我自己解决了。这就是我所做的。
jQuery("#selector").tokenInput("http://mysite.com?name=John");
jQuery("#myButton").click(function(){
jQuery(".token-input-list-facebook").remove();
jQuery("#selector").tokenInput("http://mysite.com?name=Adam");
});
我只是
remove()
类token-input-list-facebook
,因为那是每次我们初始化tokenInput时都要添加的类。然后使用所需的Ajax URL再次重新初始化tokenInput。太糟糕了,我没有在TokenInput上看到关于如何执行该操作的良好文档。
关于jquery - jQuery tokenInput如何将Ajax调用URL动态更改为脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12605568/