2017-05-05 38 views
1

的ReferenceError: J-查詢功能無法正常工作 status_change沒有定義這是鑑於頁 選擇從下拉列表中的任何值status_change功能將工作 時,我想)「>使用AJAX在笨

    <option value="0" <?php echo ($row['block']==0?'selected':'');?>>Unblock</option> 
        <option value="1" <?php echo ($row['block']==1?'selected':'');?>>Block</option> 
        </select> 
<script type="text/javascript"> 

$(document).ready(function(){ 


    function status_change(status,user_id) 
    { 
     alert(status+'------'+user_id); 

    } 





    /*$('#status').change(function(status,user_id){ 
     var a=$('#status').val(); 
     alert(status+'------'+user_id); 
     $.ajax({ 
      type:"post", 
      url:"<?php//echo base_url() ?>index.php/admin/admin_school_controller/block", 
      data:{status:a}, 
      success:function(data) 
      { 
       location.reload(); 
      } 
     }); 

    });*/ 
}); 

+0

在該腳本之前包含jquery庫。 – Tpojka

回答

0

爲什麼在$(document).ready()中定義一個函數?沒有必要這樣做。如果您必須在ready()內部執行此操作,請執行以下操作:

<script type="text/javascript"> 


    var foo; // Here's the difference 


    $(document).ready(function(){ 
    foo = function status_change(status,user_id) 
    { 
     alert(status+'------'+user_id); 

    } 
    }); 
</script>