我正在尝试使这行代码正常工作。
$(".selectnumber").text($(this).parent().find('select').children(':selected').text());
它只是想获取选择的文本值并将其放在 selectnumber 范围内。
alert($(".selectnumber").parent().find('select').children(':selected').text());
工作正常并返回正确的值,所以我必须假设 $(this) 没有像我期望的那样引用 .selectnumber 跨度。
继承人的 HTML 以防它影响任何东西,但我认为它不会。
<div class="holder">
<span class="selectnumber"></span>
<select id="number_of_cards_required" name="number_of_cards_required">
<option selected="selected">1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div>