0

何かがチェックされているかどうかに基づいてクラスを追加/削除していますが、Firefox では正常に動作しますが、IE ではチェックボックスの値が表示されません。変更/クリック イベントは発生しますが、ラジオ ボタンには実際には選択が表示されないため、検証が失敗します。何が起こっているのですか?

css を変更する js 関数のコードは次のとおりです。

function CheckHandlingUnit() {
    var flag = true;

    //Material Number
    if ($("#ContentPlaceHolder2_MatNum_TB").val() == "") {
        $("#ContentPlaceHolder2_MatNum_TB").addClass("TBDecoRed");
        $("#ContentPlaceHolder2_MatNum_TB").removeClass("TBDecoNone");
        flag = false;
    }
    else {
        $("#ContentPlaceHolder2_MatNum_TB").addClass("TBDecoNone");
        $("#ContentPlaceHolder2_MatNum_TB").removeClass("TBDecoRed");
    }

    //Description
    if ($("#ContentPlaceHolder2_Des_TB").val() == "") {
        $("#ContentPlaceHolder2_Des_TB").addClass("TBDecoRed");
        $("#ContentPlaceHolder2_Des_TB").removeClass("TBDecoNone");
        flag = false;
    }
    else {
        $("#ContentPlaceHolder2_Des_TB").addClass("TBDecoNone");
        $("#ContentPlaceHolder2_Des_TB").removeClass("TBDecoRed");
    }

    //Material Type
    if ($("#ContentPlaceHolder2_MatType_DD").val() == "1") {
        $("#ContentPlaceHolder2_MatType_DD").addClass("TBDecoRed");
        $("#ContentPlaceHolder2_MatType_DD").removeClass("TBDecoNone");
        flag = false;
    }
    else {
        $("#ContentPlaceHolder2_MatType_DD").addClass("TBDecoNone");
        $("#ContentPlaceHolder2_MatType_DD").removeClass("TBDecoRed");
    }

    //Inventory Classification
    if ($("#ContentPlaceHolder2_Inv_DD").val() == "1") {
        $("#ContentPlaceHolder2_Inv_DD").addClass("TBDecoRed");
        $("#ContentPlaceHolder2_Inv_DD").removeClass("TBDecoNone");
        flag = false;
    }
    else {
        $("#ContentPlaceHolder2_Inv_DD").addClass("TBDecoNone");
        $("#ContentPlaceHolder2_Inv_DD").removeClass("TBDecoRed");
    }

    //Shelf Life
    if ($("#ContentPlaceHolder2_SLife_TB").val() == "" && !$("#ContentPlaceHolder2_Unlimit_CB").is(":checked")) {
        $("#ContentPlaceHolder2_SLife_TB").addClass("TBDecoRed");
        $("#ContentPlaceHolder2_SLife_TB").removeClass("TBDecoNone");
        flag = false;
    }
    else {
        $("#ContentPlaceHolder2_SLife_TB").addClass("TBDecoNone");
        $("#ContentPlaceHolder2_SLife_TB").removeClass("TBDecoRed");
    }

    //Charge Number
    if ($("#ContentPlaceHolder2_Charge_TB").val() == "") {
        $("#ContentPlaceHolder2_Charge_TB").addClass("TBDecoRed");
        $("#ContentPlaceHolder2_Charge_TB").removeClass("TBDecoNone");
        flag = false;
    }
    else {
        $("#ContentPlaceHolder2_Charge_TB").addClass("TBDecoNone");
        $("#ContentPlaceHolder2_Charge_TB").removeClass("TBDecoRed");
    }

    //Quantity
    if ($("#ContentPlaceHolder2_Quan_TB").val() == "") {
        $("#ContentPlaceHolder2_Quan_TB").addClass("TBDecoRed");
        $("#ContentPlaceHolder2_Quan_TB").removeClass("TBDecoNone");
        flag = false;
    }
    else {
        $("#ContentPlaceHolder2_Quan_TB").addClass("TBDecoNone");
        $("#ContentPlaceHolder2_Quan_TB").removeClass("TBDecoRed");
    }

    //Serialized Radio Button
    if (!($("#ContentPlaceHolder2_Seri_RB_0").is(':checked')) &&
    !($("#ContentPlaceHolder2_Seri_RB_1").is(':checked'))) {
        $("#seriVal").show();
        flag = false;
    }
    else {
        $("#seriVal").hide();
    }

    //Moisture Sensitive Radio Button
    if (!($("#ContentPlaceHolder2_Moist_RB_0").is(':checked')) &&
    !($("#ContentPlaceHolder2_Moist_RB_1").is(':checked'))) {
        $("#moistureVal").show();
        flag = false;
    }
    else {
        $("#moistureVal").hide();
    }

    //Hazardous Radio Button
    if (!($("#ContentPlaceHolder2_Haz_RB_0").is(':checked')) &&
    !($("#ContentPlaceHolder2_Haz_RB_1").is(':checked'))) {
        $("#hazardVal").show();
        flag = false;
    }
    else {
        $("#hazardVal").hide();
    }

    //Packaging Requirement
    if (!$("#ContentPlaceHolder2_PackingReq_CBL_0").is(':checked') &&
    !$("#ContentPlaceHolder2_PackingReq_CBL_1").is(':checked') &&
    !$("#ContentPlaceHolder2_PackingReq_CBL_2").is(':checked') &&
    !$("#ContentPlaceHolder2_PackingReq_CBL_3").is(':checked') &&
    !$("#ContentPlaceHolder2_PackingReq_CBL_4").is(':checked'))
    {
        $("#packageVal").show();
        flag = false;
    }
    else{
        $("#packageVal").hide();
    }

    //package Other
    if ($("#ContentPlaceHolder2_PackingReq_CBL_2").is(':checked') && $("#ContentPlaceHolder2_OtherPkgRequirent_TB").val() == "") {
        $("#ContentPlaceHolder2_OtherPkgRequirent_TB").addClass("TBDecoRed");
        $("#ContentPlaceHolder2_OtherPkgRequirent_TB").removeClass("TBDecoNone");
        flag = false;
    }
    else {
        $("#ContentPlaceHolder2_OtherPkgRequirent_TB").addClass("TBDecoNone");
        $("#ContentPlaceHolder2_OtherPkgRequirent_TB").removeClass("TBDecoRed");
    }

    //Hazardous Material
    if ($("#ContentPlaceHolder2_Haz_RB_0").is(':checked') && $("#ContentPlaceHolder2_MSDS_TB").val() == "") {
        $("#ContentPlaceHolder2_MSDS_TB").addClass("TBDecoRed");
        $("#ContentPlaceHolder2_MSDS_TB").removeClass("TBDecoNone");
        flag = false;
    }
    else {
        $("#ContentPlaceHolder2_MSDS_TB").addClass("TBDecoNone");
        $("#ContentPlaceHolder2_MSDS_TB").removeClass("TBDecoRed");
    }
    //File upload
    if ($("#ContentPlaceHolder2_Haz_RB_0").is(':checked') && $("#ContentPlaceHolder2_MSDSFileUpload").val() == "") {
        flag = false;
        $("#ContentPlaceHolder2_MSDSFileUpload").addClass("FileUploadRed");
        $("#ContentPlaceHolder2_MSDSFileUpload").removeClass("TBDecoNone");
    }
    else {
        $("#ContentPlaceHolder2_MSDSFileUpload").addClass("TBDecoNone");
        $("#ContentPlaceHolder2_MSDSFileUpload").removeClass("FileUploadRed");
    }

    return flag;
}
4

0 に答える 0