我们正在使用jquery" .append"滚动时显示更多记录(分页)的方法如下所示:
$.get(URL,function(data){
$(".daily_list").append(data);
}
});
现在分页工作正常但是当我们尝试访问附加内容的表单变量时,我们收到以下错误消息:
"错误:无法获取属性'值'未定义或空引用"
虽然我们能够访问父表单变量(滚动之前)。当我们访问"查看源"页面,我们无法找到附加的内容。
请建议我们如何访问附加内容的表单变量,因为我们希望将其作为原始表单的一部分。
答案 0 :(得分:0)
让我在这里再次描述一下:
我们的父表格如下:
<html:form action="searchCollegeResult.do" method="post" styleId="formList" enctype="multipart/form-data">
文本区域元素位于表单开始和结束标记内,如下所示:
<div class="daily_list">
<html:textarea property="commentBodyTxt" rows= "8" cols ="62"> </html:textarea> <html:button property="Submit" onclick='<%= "javascript:saveComment(" + updateID +","+dailyCounter + ")"%>' >Submit</html:button>
</div>
</html:form>
实施分页,如下所示:
1.在div段上附加内容,如下所示$('。daily_list')。append(data)。它不工作
2.还尝试在形式$('#formList')。append(data)上追加内容。它也无法正常工作
<script>
$(window).scroll(function() {
/*
* If nothing is loading right now AND scroll has reached bottom of page
* load data from backend and set loading = true
*/
if (isLoading==false && $(window).scrollTop() >= $(document).height() - $(window).height()-$("#footer").height()) {
//set loading true
// [you can also display any loading image or anything you want]
if (dailyUpdateResultCounterIndex >=dailyUpdateResultCount) {
$(".nomorerecord").show();
$(".loadingMore").hide();
$(".loadingText").hide();
}else {
isLoading=true;
$(".loadingText").show();
//URL from where more data needs to be fetched
//you can add custom parameters to it too
var URL="/dailyUpdateListLoding.do?mode=few&page="+pageNumber;
$.get(URL,function(data){
$('.daily_list').append(data);
isLoading=false;
$(".loadingText").hide();
//add more results
results+=recordsPerRequest;
dailyUpdateResultCounterIndex+=recordsPerRequest;
if(results%MAX_RECORDS==0){
isLoading = true;
$(".loadingText").hide();
$(".loadingMore").show();
}
});
}
}
});
</script>
dailyUpdateListLoding.do有以下内容:
<html:form action="searchCollegeResult.do" method="post" enctype="multipart/form-data">
<html:textarea property="commentBodyTxt" rows= "8" cols ="62"> </html:textarea> <html:button property="Submit" onclick='<%= "javascript:saveComment(" + updateID +","+dailyCounter + ")"%>' >Submit</html:button>
</html:form>
现在我们可以打印父表单变量(在提交时)但无法访问我们通过jquery附加的内容。