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]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值