0

次のjqueryを使用しています(たくさんありますが、申し訳ありません)動的ドロップダウンにロードし、それらの1つが変更されたときに更新します。IE では、開始時にドロップダウンをロードしますが、onchange イベントで起動しないようです (IE9 でも)

どんな助けでも本当に感謝します

<script type="text/javascript">
    $(document).ready(function() {

        <%= loadValues%>
        $('.dropone').change(function() {
            var tmpRoomID = $('.drpChg1').val();
            $(".drpChg2").empty();
            $(".drpChg2").load("ajaxdropdown.aspx?drpType=room&roomid=" + tmpRoomID, function() {
                updateTB()
            });
        });

        $('.droptwo').change(function() {
            updateTB()
        });

        $('.dropfive').change(function() {
            updateTB()
        });

        $('.dropfour').change(function() {
            updateTB()
        });

        $('.dropthree').change(function() {
            var tmpRoomID = $('.drpChg3').val();
            $(".drpChg4").empty();
            $(".drpChg4").load("ajaxdropdown.aspx?drpType=cat&catID=" + tmpRoomID, function() {
                updateTB()
            });
            $(".drpChg5").load("ajaxdropdown.aspx?drpType=subcat&subcatID=" + tmpRoomID, function() {
                updateTB()
            });

        });

        function updateTB() {
            $('#drop1').val($(".drpChg1").val());
            $('#drop2').val($(".drpChg2").val());
            $('#drop3').val($(".drpChg3").val());
            $('#drop4').val($(".drpChg4").val());
            $('#drop5').val($(".drpChg5").val());
        }

        function loadValues() {
            var roomID = "0"
            $('.dropone').load('ajaxdropdown.aspx', function() {
                $('#drop1').val($(".drpChg1").val());
            });
            $('.droptwo').load('ajaxdropdown.aspx?drpType=room&roomid=' + roomID + '', function() {
                $('#drop2').val($(".drpChg2").val());
            });

            $('.dropthree').load('ajaxdropdown.aspx?drpType=type' + '', function() {
                $('#drop3').val($(".drpChg3").val());
            });

            $('.dropfour').load('ajaxdropdown.aspx?drpType=cat&catID=' + roomID + '', function() {
                $('#drop4').val($(".drpChg4").val());
            });

            $('.dropfive').load('ajaxdropdown.aspx?drpType=subcat&subcatID=' + roomID + '', function() {
                $('#drop5').val($(".drpChg5").val());
            });

        }

            function loadNewValues() {
            var roomID = "0"
            $('.dropone').load('ajaxdropdown.aspx', function() {
                $('.drpChg1').val($("#drop1").val());   
            });

            $('.droptwo').load('ajaxdropdown.aspx?drpType=room&roomid=' + roomID + '', function() {
                $('.drpChg2').val($("#drop2").val());  
            });

            $('.dropthree').load('ajaxdropdown.aspx?drpType=type' + '', function() {
                $('.drpChg3').val($("#drop3").val());  
            });

            $('.dropfour').load('ajaxdropdown.aspx?drpType=cat&catID=' + roomID + '', function() {
                $('.drpChg4').val($("#drop4").val());  
            });

            $('.dropfive').load('ajaxdropdown.aspx?drpType=subcat&subcatID=' + roomID + '', function() {
               $('.drpChg5').val($("#drop5").val());  
            }); 
       }


    });
</script>
4

1 に答える 1

0

通常のリンクと呼ばれるリンクを試してみてください。以下へのリンクを必要とするブラウザー間で混乱が生じることがあります。

  • Somefile.asp?blah=yaddah
  • /Somefile.asp?blah=yaddah
  • ./Somefile.asp?blah=yaddah

これはCSSで時々見られます。

于 2012-09-17T16:27:56.883 に答える