javascript自动增加表格行,支持多种浏览器

<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Page-Exit" content="revealTrans(Duration=3,Transition=23)">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>动态增加行</title>
<script language="javascript" type="text/javascript">
var ind=0;
function addRow()
{
	var tbs=document.getElementById("tb");
	var tbrow=tbs.insertRow();//添加一行
	tbrow.align="center";
	ind=ind+1;
	var tbtd=tbrow.insertCell(-1);//添加一个单元格	
	tbtd.innerHTML="<input type='text' name='detail"+ind+"' id='detail"+ind+"' size='42'>";
	var tbtd=tbrow.insertCell(-1);//添加一个单元格	
	tbtd.innerHTML="<select name='class"+ind+"' id='class"+ind+"'><option value='国家级'>国家级</option><option value='省部级'>省部级</option><option value='校级'>校级</option><option value='院级'>院级</option></select>";
	var tbtd=tbrow.insertCell(-1);//添加一个单元格	
	tbtd.innerHTML="<input type='text' name='weight"+ind+"' id='weight"+ind+"' value='1' size='4'>";
	var tbtd=tbrow.insertCell(-1);//添加一个单元格	
	tbtd.innerHTML="<input type='radio' name='rad"+ind+"' id='rad"+ind+"' value='yes'>是<input type='radio' name='rad"+ind+"' id='rad"+ind+"' value='no'>否";
	var tbtd=tbrow.insertCell(-1);//添加一个单元格	
	tbtd.innerHTML="<input type='button' value=' - ' οnclick='delRow()'>";	
}
function delRow()
{
	index=event.srcElement.parentElement.parentElement.rowIndex;
	var tbv=document.getElementById("tb");
	tbv.deleteRow(index);
}

function show()
{
	var tab = document.getElementById("tb") ;//表格行数
	var rows = tab.rows.length ;//表格列数
//	var cells = tab.rows.item(0).cells.length ;
//	alert("行数"+rows+"列数"+cells);
	var str="";
	var rads;
	for(var i=1;i<rows;i++)
	{	
		var details=document.getElementById("detail"+i).value;
		var classs=document.getElementById("class"+i).value;
		var weights=document.getElementById("weight"+i).value;
		var temp=document.getElementsByName("rad"+i);//仅IE支持
		for(var j=0;j<temp.length;j++)
   		{
      		if(temp[j].checked)
            	rads=temp[j].value;				 
   		}
		str+=details+"-"+classs+"-"+weights+"-"+rads+"\n";
	}
	alert(str);
}

</script>
</head>
<body>
    <form action="" method="post">
   	所获荣誉:
   	<input type="button" value="确定" onClick="show()">      
    <table width="650" border="1" cellspacing="0" bordercolor="#553366" id="tb">
    <tr>
    <th width="321">具体名称</th>
    <th width="82">级别</th>
    <th width="53">权重</th>
 	<th width="119">属于其他类</th>
    <th width="53"> <input type="button" value=" + " onClick="addRow()"> </th>
    </tr>
    </table>
</form>
</body>
</html>
感谢杨大神的指点。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值