1

私はMVCアプリを持っています。

Create ビューの JS に以下のコードを記述しました。基本的に、ドロップダウンの選択に基づいて、div を表示および非表示にします。問題は以下のコードで、Google chrome と Mozilla Firefox で完全に動作します。しかし、現在IE 8で動作しています。

私は何をすべきか ?

$('#PaymentType').change(function(){            
            var ptype=document.getElementById("PaymentType").value;        
            if(ptype=="On Account")
            {
                $(".InvoiceDiv").hide();
            }
            else
            {
                $(".InvoiceDiv").show();
            }

        });
4

2 に答える 2

2

本当の問題が何であるかはわかりませんが、jQuery を使用しているので、ptype にも使用しないのはなぜですか? これにより、クロスブラウザーの問題が最小限に抑えられます (完全に回避されない場合)。

$('#PaymentType').change(function(){            
    var ptype = $(this).val();        
    ...
});

お役に立てれば。

于 2013-05-19T06:42:56.100 に答える
1

Js ファイルに document.getelementbyid というメソッドへの参照がいっぱいある場合、または < Link / > Tag を使用してプログラムにインポートする Js ファイルと Css ファイルの順序、それらを並べ替えて IE でテストする場合、コードが理由だと思います関数の先頭でブレークします。

于 2013-05-19T04:56:50.750 に答える