无法使用Jquery附加查找表单变量

时间:2015-07-14 01:36:49

标签: jquery jsp

我们正在使用jquery" .append"滚动时显示更多记录(分页)的方法如下所示:

$.get(URL,function(data){    
    $(".daily_list").append(data);
}
 });

现在分页工作正常但是当我们尝试访问附加内容的表单变量时,我们收到以下错误消息:

"错误:无法获取属性'值'未定义或空引用"

虽然我们能够访问父表单变量(滚动之前)。当我们访问"查看源"页面,我们无法找到附加的内容。

请建议我们如何访问附加内容的表单变量,因为我们希望将其作为原始表单的一部分。

1 个答案:

答案 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附加的内容。