从表格列中选择jQuery选择菜单的文本值

4
我有一个id为"tdcities"的列。我需要检查这个特定表格列中的所有选择元素,将它们的id与行id进行比较,如果匹配,则选择文本值。以下是我正在使用的代码:
$("#tdcities input[type=select]").each(function(){
                var city_id=$(this).attr('id');
                if(city_id==tr_id){
                    country_city = $(this).text();  
                    alert(country_city)                 
                    }
                }); 

这段代码适用于文本输入类型(只需将 .text 部分替换为 .val),但不适用于选择\选项类型的输入菜单。希望得到所有的帮助。

2个回答

4
国家城市 = $(this).children('option:selected').text();

我的错,你是完全正确的。但是我必须添加我的选择菜单的ID,而不是输入[type=text]代码。 - MaxI

1

你应该检查类型和:

对于DDL:

$("option:selected",$(this)).text(); 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接