如何将动态变量添加到jQuery函数中

问题描述:

我试图修改一个基于下拉列表的twitter小部件,用户可以在不同的搜索项之间切换。如何将动态变量添加到jQuery函数中

而不是现在的代码,我必须定义一个关键字,我想创建一个下拉列表的关键字,所以我的用户可以选择一个,并显示相关的推文。 jQuery的我在头部分是:

$(document).ready(function() { 
    $('#tweets ul').twitterfeed('#keyword', { 
     type: "query", 
     count: 5 
    }) 
}); 

而我的选择框代码:

<strong>Select your keyword</strong>:<select id="keyword"> 
<option value="ABC">ABC</option> 
<option value="XYZ" selected="selected">XYZ</option> 
</select> 

关于如何解决此问题的任何帮助吗?

感谢

+0

是它给了什么错误? – Khez 2011-04-10 17:12:50

+0

完全没有错误。当我用CarlosZ的代码替换它时,它不会显示提要 – Sledge81 2011-04-10 17:28:32

$(document).ready(function() { 
    $('#keyword').change(function() { 
     // in the even handler this points to the element that triggered it 
     $('#tweets ul').twitterfeed($(this).val(), { 
      type: "query", 
      count: 5 
     }) 
    }); 
}); 
+0

嗨Carlos,感谢您的快速响应。我试过你的代码,但没有任何改变..我只能看到下拉..这是与被调用的twitter.js脚本有关吗? – Sledge81 2011-04-10 17:20:38

+0

我从来没有使用过这个插件,你应该确保它是触发一个API的Twitter调用(使用萤火虫)。 – CarlosZ 2011-04-10 17:22:13

+0

是的,API调用是从twitter.js。我认为一个可能的原因可能是因为该脚本正在放入标题中,而选择下拉列表位于正文部分? – Sledge81 2011-04-10 17:23:39