2011-02-01 3 views
0

Этот код работает в Firefox, но в IE 8 не возвращает ничегоJQuery код не работает в IE 8

<script type="text/javascript"> 

$(document).ready(function(){ 

var pageUrl = '<%=ResolveUrl("~/test/test.aspx")%>'; 

    // Test 
     $('#<%=ddlTest.ClientID%>').change(function(){ 
      var trgId = $(this+'input:checked').val(); 

      $.ajax({ 
       type: "POST", 
       url : pageUrl+ '/getRecs', 
       data : '{categ: "' +trgId + '"}', 
       contentType:"application/json; charset=utf-8", 
       dataType:"json", 
       success:function(msg) 
        { 
         bindCategories(msg) 
        } 
       }); 
     }); 
}); 

$('#divLoad').ajaxStart(function() { 
    $(this).show(); 
}); 

$('#divLoad').ajaxStop(function() { 
    $(this).hide(); 
}); 

function bindCategories(msg) 
     { 
      if(msg.hasOwnProperty("d")) 
       alert(msg.d); 
      else 
      { 
       $('select[id$=<%=ddlTrg.ClientID %>] > option').remove(); 

       $.each(msg, function() { 
        $('#<%=ddlTrg.ClientID %>').append($('<option></option>').val(this['Id']).html(this['Name'])); 
       }); 
      } 
     } 

</script>` 
+1

Is $ (это + 'вход: проверено'), как вы выберите опцию внутри