2

特定のレポート タイプが選択されたときに、表示と非表示を使用して別の選択オプションのセットを表示しようとしています。これにはいくつかの問題があります: .show .hide は、条件文の最初の結果で params を渡した場合にのみ適切に実行されます。両方の結果でパラメーターを取り出すかパラメーターを渡すと、1 つの選択のみが表示され、変更されることはありません。これが現在動作するコードです。

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

このコントロールを使用した後、別のページに移動します。コントロールを再度使用すると、元の検索値が復元され、コントロールが再設定されます。次に、特定のレポートが選択された場合に 1 つの選択オプションのみを表示したい..最初に検索したレポートの種類が「PbuseExport」でない場合、これは正しく機能します。レポート タイプ "PbuseExport" で検索すると、両方の選択が画面に表示され、レポート タイプを変更するまでは 1 つの選択しか表示されません。これはおそらくあまり明確ではないことはわかっています.レポートタイプのドロップダウンで変更イベントを処理するコードを次に示します。

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

2 に答える 2

3

コードの 2 番目の部分でも、case ステートメントの後にブレークが必要です。選択はデフォルトにフォールスルーします。確認中....

はい、休憩が必要です。ケースの代わりに if ステートメントを使用することも考えてください。

于 2010-03-16T18:36:23.607 に答える
1

私のプロジェクト ファイルが破損していることが判明しました..他のかなりの数の主要な問題に加えて..そして今、VS を再インストールする必要があります
:|

于 2010-03-16T21:31:51.440 に答える