这是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
尝试了不同的东西,但它总是给我一个空字符串。
答案 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();