0

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

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

谁能告诉我这可能是什么解决方案


单击按钮时更新
我正在使用以下功能导致 它在 ie8 中正常工作而在 ie 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 必填字段验证器并面对此错误

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 回答