JQuery:如何知道值的选择名称?

时间:2010-01-28 18:54:26

标签: javascript jquery select

我需要在其值已知时获取select(#Dropdown)的名称,但似乎无法使语法正确。这是一个例子:

$(document).ready(function()
{
   var countrycode = '55';
   var name = $("#Dropdown[value=countrycode]").text();  // fails here
   if(name == 'Germany')
   {..... etc

当我能够使用“this”时,我可以在不同的上下文中按照以下方式工作:

var name = $(this[value=countrycode]).text();

...但是在第一个例子中没有。

任何?感谢。

4 个答案:

答案 0 :(得分:5)

您需要在select中查找选项值。

var countrycode = '55';
var name = $("#Dropdown option[value="+countrycode+"]").text();

答案 1 :(得分:2)

您在选择器字符串中包含“countrycode”。

可能有更好的方法,但这应该有效:

var name = $("#Dropdown[value=" + countrycode + "]").text();

答案 2 :(得分:1)

发布HTML,似乎有点不对 - 每页只能有一个ID(#something),因此不需要像#id[value=*]这样的内容。

答案 3 :(得分:1)

尝试:

var name = $("#Dropdown option[value=" + countrycode + "]").text()