后台赋值命名是数值,当页面提交时得到的数据却是NaN.代码如下:
var next=$("#hasNextPage").val();
var cpage=$("#currentPage").val();if(next=="true"||next=="1")
{
cpage=cpage+1;
$("#currentPage").val(cpage);
$("form:first").submit();
}
后来发现,是类型的问题。 val函数,接收的是文本类型,要进行数据累加,应该转化为数值。
正确代码为:
var next=$("#hasNextPage").val();
var cpage=$("#currentPage").val();
if(next=="true"||next=="1")
{
cpage=parseInt(cpage)+1;
$("#currentPage").val(cpage+"");
$("form:first").submit();
}