<script>
function ajax_send() {
a = $("#countryValue").val();
b = $("#industryValue").val();
c = $("#dateValue").val();
$.ajax({
type:"POST",
async:false,
url:"/lines/page_ajax_class_1.php",
data:{v1:a,v2:b,v3:c},
success:function(data) {
$('#input_id').val(data);
value = $('#input_id').val();
//在此改变下方pageCount的值,将value替换下方的value,怎么写?
}
});
}
$(".tcdPageCode").createPage({
pageCount:value,
current:1,
backFn:function(p){
}
});
</script>
//$(".tcdPageCode").createPage这个是网上下载的一个分页代码,另外的js文件就不贴出来了
在 ajax_send() 方法外加入定义 var rtnValue;
然后将value = $('#input_id').val(); 替换为rtnValue = $('#input_id').val();
最后将 pageCount:value修改为pageCount:rtnValue
原因是你代码中的value是在success方法中的,无法在方法外部使用,定义rtnValue作为全局变量,替换掉value就可以解决。
将$(".tcdPageCode").createPage({。。。代码发到success回调中执行,要不你需要看下api是否支持动态修改pageCount参数了