0

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は、class="skill"を持つtr内の最後のtdです。varアクションを「DoWells」にします。現在は「DoWellsDoBetters」です。でさまざまなことを試しましselected:optionたが、常に空の文字列が返されます。

4

3 に答える 3

1
selected:option

後方です。

試す:

$('#ddlScores option:selected')
于 2011-03-01T14:40:26.333 に答える
1

次のようなことを試しましたか?

var action = $('td:last select option:selected', this).text();

幸運を!

于 2011-03-01T14:43:17.657 に答える
0

試す:

var action = $(this).contents("td:last option[selected='selected']").text();
于 2011-03-01T14:40:43.793 に答える