【问题标题】:microsoft jscript runtime error object expected预期 microsoft jscript 运行时错误对象
【发布时间】:2010-12-06 04:44:00
【问题描述】:

请帮我解决 jquery 错误。

$('#<%=drpMasters.ClientID%>').change(function () {
        $('#divLeadSource').css("display", "none");
        $('#divAccount').css("display", "none");
        $('#divContact').css("display", "none");
        $('#divLeadStatus').css("display", "none");
        $('#divSupplier').css("display", "none");

        var element = $(this).find('option').filter(':selected').val();

        switch (element) {
            case "1":
                $('#divLeadSource').css("display", "block");
                $('#<%=lblQuickHead.ClientID%>').val("New Lead Source");
                break;
            case "2":
                $('#divAccount').css("display", "block");
                $('#<%=lblQuickHead.ClientID%>').val("New Account");
                break;
            case "3":
                $('#divContact').css("display", "block");
                $('#<%=lblQuickHead.ClientID%>').val("New Contact");
                break;
            case "4":
                $('#divLeadStatus').css("display", "block");
                $('#<%=lblQuickHead.ClientID%>').val("New Lead Status");
                break;
            case "5":
                $('#divSupplier').css("display", "block");
                $('#<%=lblQuickHead.ClientID%>').val("New Supplier");
                break;
            default:

        }

    });

【问题讨论】:

  • 请先帮助我们,告诉我们到底是什么问题。错误消息中有更多详细信息吗?
  • 使用 Firefox 或 Chrome 等 JS 调试器在浏览器中运行代码,看看是哪一行导致了这个错误。没有它,我们就在黑暗中。

标签: javascript asp.net


【解决方案1】:

“预期对象”错误通常意味着您在某处有一个杂散的逗号,但我不明白这可能是您的问题所在。我可以在您的代码中看到的唯一可能性是:

switch (element)

如果这条链

$(this).find('option').filter(':selected')

没有找到任何东西,那么您最终会得到具有 undefined 值的 element,而 IE 可能会因为您尝试 switch 未定义的值而感到不安。

这是我最好的猜测,没有功能示例。

【讨论】:

    猜你喜欢
    • 2011-03-25
    • 2011-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多