-1

フォーム内の必要なすべてのクラスを検証してから、エラー メッセージを表示しようとしています。その 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日からこれに苦労しています。誰かがこれを解決するのを手伝ってくれませんか.....

4

1 に答える 1