如何在JQuery中的td中的选项控件中获取所选文本?

时间:2011-03-01 14:36:57

标签: jquery html-table option selected

这是JQuery代码:

$("tr.skill").each(function(){
                    var skill = $(this).contents("td:first").html();
                    var action = $(this).contents("td:last").text();
                });

以下是生成的Html代码:

    <td>
        <select name="ddlScores" id="ddlScores" disabled="disabled">
            <option selected="selected" value="236">Do Wells</option>
            <option value="237">Do Betters</option>
        </select>
    </td>

这个td是tr中的最后一个td,其中class =“skill”。我希望var动作是“Do Wells”。目前它是“Do Wells Do Betters”。我用selected:option尝试了不同的东西,但它总是给我一个空字符串。

3 个答案:

答案 0 :(得分:1)

selected:option

是倒退。

尝试:

$('#ddlScores option:selected')

答案 1 :(得分:1)

你有没有试过像:

var action = $('td:last select option:selected', this).text();
祝你好运!

答案 2 :(得分:0)

尝试:

var action = $(this).contents("td:last option[selected='selected']").text();