我收到错误Microsoft JScript运行时错误:'Array'未定义

时间:2012-10-04 09:51:35

标签: javascript jquery asp.net

Microsoft JScript运行时错误:'Array'未定义

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

任何人都可以告诉我这可能是什么解决方案

更新
点击按钮am使用导致问题的以下功能
它在ie8中工作正常,但它会导致错误,即9

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必需字段验证程序并面对此错误

1 个答案:

答案 0 :(得分: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>