ajax的遞歸寫法實現文本框改變事件

偶然的機會要用ajax獲取後臺多個數據的價格來更新頁面數據,就寫瞭這個,發現瞭ajax的遞歸寫法,雖然最後沒用上,但還挺有意思的,這個好處就是,數據庫數據更新的話 就能隨之改變,但在服務器反應方面很不盡人意,可能以後用到的不多,僅此記錄。

$(document).ready(function(){
             $("input[name='price']").bind('input propertychange',function(){
                 var price = $(this).val();
                 getPrice(0,price);
             })
         })
         function getPrice(i,price){
             var obj = $('.content .getpayprice').eq(i);
             var payp = obj.siblings('.am-input-sm');
             if(obj.length!='0'){
                 payid = obj.val();
                $.post("{:U('getpayprice')}",{payid:payid},function(re){
                     //alert(payp.val());
                     payp.val(re*price);
                     getPrice(i+1,price);
                 })
             }else{
                 return;
             }
         }

You May Also Like