フォーム内の必要なすべてのクラスを検証してから、エラー メッセージを表示しようとしています。その addClass と removeClass は IE8 では機能しません。これについて何か助けていただければ幸いです。以下はコードです
$('#submit_form .required').filter(':visible').each(function () {
//$(this).next('div.error_text').remove();//Not working in IE8
//$(this).removeClass('required');//Not working in IE8
$(this).after('<div class="error_text">Required</div>').remove();
if (!$(this).val()) {
//input.addClass('required');//Not working in IE8
$(this).css("border","1px solid #FF0004");
$(this).after('<div class="error_text">Required</div>');
returnVal = false;
}
else{
returnVal = true;
}
});
ここで、フィールドが入力されていない場合、フィールドの周りに赤いボックスが作成され、メッセージが表示されます。したがって、ユーザーがフォームを 2 回または 3 回送信すると、その回数だけメッセージが表示されます。したがって、最初にそのメッセージを削除してから、フィールドが空であるかどうかを確認し、それに応じて必要なものを追加します。addClass と removeClass を使用しようとしましたが、機能しません。私は1日からこれに苦労しています。誰かがこれを解決するのを手伝ってくれませんか.....