请帮我解决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:
}
});
答案 0 :(得分:0)
“预期的对象”错误通常意味着你在某个地方有一个流浪逗号,但我不知道这可能是你的问题。我能在代码中看到的唯一可能是:
switch (element)
如果这个链
$(this).find('option').filter(':selected')
没有找到任何内容,那么你最终会得到element
undefined
的值,并且IE可能会因为您尝试switch
未定义的值而感到不安。
如果没有功能性示例,这是我最好的猜测。