このコード行を機能させようとしています。
$(".selectnumber").text($(this).parent().find('select').children(':selected').text());
選択のテキスト値を取得して、選択番号スパンに入れたいだけです。
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>