私はこのコードの塊を持っています
$('.order_box').each(function(index) {
box=$(this);
if(box.find('.order_status').val()=="Payment received") {
box.css('color', 'red');
}
});
これは、多数の div に含まれる選択の値を読み取り、それに応じて各 div に css スタイルを適用することになっています。div html は次のとおりです。
<div class="order_box">
<h1>Order nr.: 2329268704685016576</h1>
<div class="delivery_info">
--
<span class="titles">Status:
<select class="order_status">
<option class="payment_received" value="Payment received">Payment received</option>
<option class="need_refund" value="Need to refund money">Need to refund money</option>
<option class="waiting_stock" value="Waiting for product/s stock">Waiting for product/s stock</option>
<option class="packing" value="Packing">Packing</option>
<option class="delivered" value="Delivered/Done" selected="selected">Delivered/Done</option>
</select>
</span>
--
</div>
each 関数を間違った方法で適用している可能性があると思いますが、もちろん理由はわかりません。このような状況に陥ったのは初めてではないので、自分の使い方のどこが悪いのかを知りたいと思っています。