汗!!有很简单的做法的
就是给你的<table>设置一个ID然后innerHTML来附加是最简单的做法
就是给你的<table>设置一个ID然后innerHTML来附加是最简单的做法
解决方案 »
- 40分请正则大虾帮忙写个正则表达式。
- js如何截获用户在地址栏里输入地址按回车时的动作
- 怎么在js树里添加单机事件
- 关于JavaScript中传值,作为语句执行
- 招聘兼职.net高级软件工程师和高级网站美工人员(长期有效)
- ExtJS 的TabPanel使用IFrame嵌入Flex开发的网页为什么在火狐的浏览器中切换页面导致Flex页面重新加载
- document.form1.b1为空或不是对象,我该怎么办?
- 导航栏图片渐现如何做?(急)
- 再问一个问题:能否让文本框随着文字长短的变化而改变其长和宽全(或换行),使其在打印预览,文字多时不会出现滚动条。
- 如何在js中使用php查询mysql的结果
- 有个问题
- javascript封装为对象的问题,怎么使事件只调用对象内的?
var obt=document.getElementById(tableid);
var i=1;
function addrow(){
var newTr = obt.insertRow(obt.rows.length);
td0 = newTr.insertCell();
td1 = newTr.insertCell();
td0.innerHTML = '证件'+i.toString()+':';
td1.innerHTML = select下拉框;
i++;
}
<table>
<tbody id="src">
<tr bgcolor="#FFFFFF">
<td height="28" align="center" bgcolor="#f5f5f5">证件1: </td>
<td> <select style="width:126px;" name="IDCardType1">
<option value="1">身份证 </option>
<option value="2">护照 </option>
<option value="3">旅行证 </option>
<option value="4">学生证 </option>
<option value="5">军人证 </option>
<option value="6">回乡证 </option>
<option value="7">台胞证 </option>
<option value="8">港澳通行证 </option>
<option value="9">国际海员证 </option>
<option value="10">外国人永久居留证 </option>
<option value="10">其他 </option>
</select> <input name="IDCardNo1" value="" style="width:214px;" /> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="28" align="center" bgcolor="#f5f5f5">证件有效期 1: </td>
<td> <input name="IDCardNo1time" type="text" /> <input type="button" value="添加证件"name="addtype" id="addtype" onclick="add_src()" /></td>
</tr>
<tbody>
</table>
<script language=javascript>
function add_src(){
var src = document.getElementById('src');
src.num ? src.num=src.num+1 : src.num = 2;
var tem = src.cloneNode(true);
src.parentNode.appendChild(tem);
tem.rows[0].cells[0].innerHTML= '证件'+src.num+':';
tem.rows[1].cells[0].innerHTML = '证件有效期 ' + src.num + ':';
}
</script>
<div id="DivModule"><!---模板div--->
<table>
<tr bgcolor="#FFFFFF">
<td height="28" align="center" bgcolor="#f5f5f5">证件 1: </td>
<td> <select style="width:126px;" name="IDCardType1">
<option value="1">身份证 </option>
<option value="2">护照 </option>
<option value="3">旅行证 </option>
<option value="4">学生证 </option>
<option value="5">军人证 </option>
<option value="6">回乡证 </option>
<option value="7">台胞证 </option>
<option value="8">港澳通行证 </option>
<option value="9">国际海员证 </option>
<option value="10">外国人永久居留证 </option>
<option value="10">其他 </option>
</select> <input name="IDCardNo1" value="" style="width:214px;" /> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="28" align="center" bgcolor="#f5f5f5">证件有效期 1: </td>
<td> <input name="IDCardNo1time" type="text" /> </td>
</tr>
<tr><td></td></tr>
</table>
</div>
<div><input type="button" value="添加证件" name="addtype" id="addtype" onclick="Add(this)"/></div>
<script>
var Index=1;
function Add(btn){
Index++;
var div=document.createElement("div");
var innerHTML=document.getElementById('DivModule').innerHTML;
innerHTML=innerHTML.replace(/(证件|证件有效期) ?(\d+)/g,function($1,$2,$3){return $2+" "+Index;});
div.innerHTML=innerHTML;
document.body.insertBefore(div,btn.parentNode);
}
</script>
var i=3;
function addtr(){
str='<tr bgcolor="#FFFFFF"><td height="28" align="center" bgcolor="#f5f5f5">证件'+i+': </td><td> <select style="width:126px;" name="IDCardType2"><option value="1">身份证 </option><option value="2">护照 </option><option value="3">旅行证 </option><option value="4">学生证 </option><option value="5">军人证 </option><option value="6">回乡证 </option><option value="7">台胞证 </option><option value="8">港澳通行证 </option><option value="9">国际海员证 </option><option value="10">外国人永久居留证 </option><option value="10">其他 </option></select> <input name="IDCardNo2" value="" style="width:214px;" /></td></tr>';
document.getElementById("addte").innerHTML=document.getElementById("addte").innerHTML+str
i++;
}
</script>这个是最简单的做法啦,也就是给你的TBALE加一个等于addte的就OK了