0

Microsoft JScriptランタイムエラー:'Array'未定義です

var Page_Validators =  new Array(document.getElementById("rfvOthers"), document.getElementById("rfvREJECT_REASON_COMMENTS"));

誰かがこれの解決策は何であるか教えてもらえますか


ボタンのクリックで更新
すると、次の関数が使用されます。 これにより、IE8では正常に動作しますが、IE9ではエラーが発生します。

function ClientValidation() {
    if ($("#hidTabValue").val() == "15268") {
        $("#trOthers").show();
        ValidatorEnable(document.getElementById('rfvOthers'), true);
        ValidatorEnable(document.getElementById('rfvREJECT_REASON_COMMENTS'), false);
        $("#trREJECT_REASON_OTHER").hide();
        $("#hidOther").val($("#txtOthers").val());
    }
}

条件に基づいてAsp.net必須フィールドバリデーターを非表示にしており、このエラーに直面しています

4

1 に答える 1

0

画面を見ることができなければ、推測することしかできません。ただし、要素が実際に存在する限り、コードはここで正常に機能します。

<!DOCTYPE html>
<html>
<head>
<script>
function byId(e){return document.getElementById(e);}
function myTest()
{
    var mArray = new Array( byId('div1'), byId('mBtn') );
    alert(mArray.length);
}
</script>
</head>
        <div id='div1'>Div1</div>
        <button id='mBtn' onclick='myTest();'>click me</button>
    </body>
</html>
于 2012-10-04T10:24:22.083 に答える