偶然的机会要用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;
}
}

本文介绍了一种利用Ajax递归方法实时更新页面价格数据的技术。通过监听输入框的变化触发Ajax请求,每次请求都更新相应的价格显示,并递归地处理所有相关元素,确保数据库更新时页面价格同步变化。
1241

被折叠的 条评论
为什么被折叠?



