javascript
  • jquery
  • selection
  • 2010-01-18 19 views 0 likes 
    0
    $(document).ready(function() { 
    
        $("#ddlprod").change(function() { 
    
         var pk= $("#ddlprod").val(); 
    
         $.ajax({ 
    
         url: "ajaxprintdropdown.php", 
    
         type: "POST", 
    
         data: 'pk='+pk, 
    
         timeout: 5000, 
    
         success: function(output) {        
    
          $('#divtesting').show(); //works well    
          $('#divtesting').html(output); //works well 
         }, 
    
    
         }); 
    
    
        $("#ddltesting").change(function(){ 
         alert('a'); //not functioning at all 
         var c= $("#ddltesting").val(); 
         alert(c); //not functioning at all  
         }); 
    
    
    
        }); 
    

    ajaxprintdropdown.php的輸出jquery將無法在多級別依賴?

    <select name=ddltesting id=ddltesting > 
    <option value=''>--Select--</option> 
    <option value='test1'>bla for test1</option> 
    <option value='test2'>bla for test2</option> 
    </select> 
    

    Jquery的工作不適合多層次的依賴? $("#ddltesting").change(function(){在所有

    +0

    看到我的編輯答案的底部。 – rahul

    回答

    3

    編輯

    沒有反應@altCognito指出,隨着變化事件也真實生活的作品。然後,你可以寫

    $("#ddltesting").live("change",function(){ 
        alert('a');  
        var c= $("#ddltesting").val(); 
        alert(c); 
    }); 
    

    jQuery 1.4 Released

    的變化和事件提交可靠的跨兩個 正常和現場活動的瀏覽器工作 。我們覆蓋 正常變化和 Internet Explorer中提交的事件,並與相同工作 其他瀏覽器事件替換它們 。

    嘗試的

    $("#sampletextbox").val(c); 
    

    代替

    $("#sampletextbox").text(c); 
    
    +0

    -1 - jQuery的1.4實況()處理變化 - 我會盡快敲它備份因爲這是正確的,因爲1.4是當前版本。 – cgp

    +0

    參見http://www.neeraj.name/blog/articles/893 – cgp

    +0

    $(「#ddltesting」)。live(「change」,function(){ var c = $(this).val(); $( 「#sampletextbox」)文本(C); //改變生活結合工程變種C,而不是#sampletextbox ... }); –

    相關問題