麻烦解释一下下段代码,谢谢!

function editDoc(id){
OWB('house.do?theAction=edit&id='+id);
}
function Sort(i){
var orderArr = new Array();
orderArr[0]="";
orderArr[1]="fjlx";
orderArr[2]="houseid";
orderArr[3]="sjbh";
orderArr[4]="fwfj";

if(orderArr.length<=i)return;
var orderStr = document.all["parameter.orderString"].value;
if(orderStr==orderArr[i]+' '+'desc'){
document.all["parameter.orderString"].value = orderArr[i]+' '+'asc';
}else{
document.all["parameter.orderString"].value = orderArr[i]+' '+'desc';;
}
document.forms[0].submit();
}

作者: z23676   发布时间: 2011-06-07

document.all[]是文档中所有标签组成的一个数组变量;
document.forms[0].submit();是以表单形式提交

作者: LeeHomWong   发布时间: 2011-06-07

ls所的对,看着js是要传递排序参数。
页面上应该有个name=parameter.orderString的隐藏域。sort(i)传递的参数是按第几个字段排序,然后函数内的if ,else判断是如果原来是asc升序改成降序,如果……。把改后的值填充到隐藏域中。然后提交表单

作者: woaini314   发布时间: 2011-06-07