2

我正在尝试使用该节目并隐藏以显示选择特定报告类型时显示不同的选择选项。我对此有几个问题: .show .hide 只有在我在条件语句的第一个结果中传递参数时才能正确执行,速度缓慢。如果我在两个结果中取出参数或传递参数,则只有一个选择显示并且它永远不会改变..这是当前有效的代码。

        if ($('#ReportType').val() == 'PbuseExport')
        {
            $('#PbuseServices').show('fast');
            $('#ReportServiceDropdown').hide('fast');
        }
        else
        {
            $('#PbuseServices').hide();
            $('#ReportServiceDropdown').show();
        }

在我使用了这个控件之后,我被带到了一个不同的页面。当我再次使用该控件时,它会重新获取原始搜索值并重新填充该控件。再说一次,如果选择了某个报告,我只想显示一个选择选项。如果我最初搜索的报告类型不是“PbuseExport”,这将正常工作。如果我搜索报告类型“PbuseExport”,则两者都选择在屏幕上显示,并且只有在我更改报告类型之前,它才显示一个选择。我知道这可能不是很清楚。这是处理报告类型下拉列表中更改事件的代码。

    var serviceValue = $("#ReportType").val();
    switch (serviceValue)
    {
        case 'PbuseExport':
            $('#PbuseServices').show('fast');
            $('#ReportServiceDropdown').hide('fast');
        default:
            $('#PbuseServices').hide();
            $('#ReportServiceDropdown').show();
            break;
    }
4

2 回答 2

3

在第二段代码中,您还需要在 case 语句之后进行中断。选择将直接进入默认值。确认……

是的,您需要休息一下,还可以考虑仅使用 if 语句而不是 case。

于 2010-03-16T18:36:23.607 回答
1

结果我的项目文件已损坏..以及许多其他主要问题..现在我必须重新安装VS
:|

于 2010-03-16T21:31:51.440 回答