我需要在其值已知时获取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();
...但是在第一个例子中没有。
任何?感谢。
答案 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()