このコードをもう少しうまく書く方法について意見が欲しかったのですが、適切に機能しています.jQueryをより上手に書く方法を学ぼうとしているので、賢い人々の意見が欲しかったのです. ありがとう!
「PO」のバリエーションを探して、配送先住所フィールドに私書箱の住所が含まれているかどうかを確認し、含まれている場合は入力後に警告メッセージを表示します。
http://jsfiddle.net/ferne97/6RnxG/
(function ($) {
var $shipAddress = $('input[name="user_data[s_address]"]'),
message = '<div class="message hidden"><p>We <strong>don\'t ship to PO Boxes</strong>. Sorry for the inconvenience.</p></div>';
$shipAddress.after(message);
$shipAddress.keyup(function () {
var $value = $(this).val();
if ($value === 'po' || $value === 'p.o' || $value === 'PO' || $value === 'P.O') {
$shipAddress.siblings('.message').removeClass('hidden');
} else if ($value === '') {
$shipAddress.siblings('.message').addClass('hidden');
}
});
}(jQuery));