javascript 常用到的部分function 例子

[size=large]
 function createSelectTable(divid,tableid,xmlData){//divid是div层id控制显示或隐藏,tableid是表格的id,xmldata是xml格式的数据
    var table = eval("document.getElementById('"+tableid+"')");
     var divar = eval("document.getElementById('"+divid+"')");
	    divar.style.display="";
		clearAllTr(tableid);
			newRowTitle = table.insertRow();
			cell0 = newRowTitle.insertCell(0);
			cell0.style.width = "15%";
			alert(cell0.style);
			cell0.innerText  = "headtext";
       for(i=0;i<xmlData.length;i++){
	 nsr = xmlData.item(i);
	 newRow = table.insertRow();
	 cell0 = newRow.insertCell(0);
	 cell0.innerHTML = "<input type='text' readonly='true' size='15' style='cursor:hand;border:0;border-bottom:1 solid black;' name='nsrnbm"+i+"' value='" + nsr.getElementsByTagName('nsrnbm').item(0).text + "' onclick='giveValue("+i+")' />";
  }
}
 var flag=1;
function addrow(ydTable){//添加一行,传入的参数是表格的id
	  var table = eval("document.getElementById('"+ydTable+"')");
	   newRow = table.insertRow();
	   cell0 = newRow.insertCell(0);
	   cell0.innerHTML = "<input type='text' size=80 name='ydqkList["+flag+"].ydqk' value=''/>";
	   flag++;
 	
	}
	
 function delrow(ydTable){//删除表单的一行,传入的参数是表格的id
	    objTable= eval("document.getElementById('"+ydTable+"')"); 
	   var length= objTable.rows.length ; 
	   if(length<2) return false;
	   objTable.deleteRow(length-1); 
	   flag--;
	}
	//清楚表格所有TR的方法
 function clearAllTr(tableid){		
		objTable= eval("document.getElementById('"+tableid+"')"); 
	 	var length= objTable.rows.length ; 
		for(var i=objTable.rows.length-1;i>=0;i--) 
    	   { 
        	         objTable.deleteRow(i); 
    	} 
	}
 function giveValue(i){//给表格赋值,从另一表格中取值
 document.all.nsrnbm.value= eval("document.all.nsrnbm"+i+".value");
 document.all.nsrMc.value= eval("document.all.nsrmc"+i+".value");
 document.all.sjbm.value= eval("document.all.sjbm"+i+".value");
 document.all.noSj.value= eval("document.all.no"+i+".value");
 document.all.pgsj.value= eval("document.all.pgsj"+i+".value");
	}
	
 function selectSyzl(syzlName,syzlId){//打开一个无状态和地址栏的对话框
 url = "<%=basePath%>" + "/page/nspg/bgsimple_select_syzl.jsp?syzlName="+syzlName+"&syzlId="+syzlId ;
 window.open(url,'syzl','height=300,width=300,top=200,left=600,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no'); 
	}
[/size]

你可能感兴趣的:(JavaScript,jsp,xml)