我正在使用这个功能强大且美观的插件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/

10-09 22:18