html中js添加删除行
2009-06-11 16:47
316 查看
添加附件,可以自主增加所需要添加附件的数量,可以控制增加的最大数量
运行效果如下图
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> 添加删除行 附件数量 </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD> <BODY> <tr><td class='FP_th'><label>附件:</label></td> <td colspan=3 ><table cellspacing='0' cellpadding='0' border='0' id="Remark1fileTable" width="100%"> <tr><td class='FP_content'><input type="file" name="Remark1" id="Remark1" class='ENERGY_inputField' contenteditable="false" onchange="checkfile(this);" /> <input type="button" value="增加" onclick="AddRow();"/> <input type="button" value="清除" onclick="ClearValue(0);"/> </td></tr></table></td></tr> </BODY> </HTML> <mce:script language="javascript"><!-- var oNewCell1,oNewCell2; var i = 0,j = 1,k = 0; var oNewRow; function AddRow(){ i = document.all.Remark1fileTable.rows.length; if(i>=(6)){ alert("附件数量不能超过6个"); } else{ oNewRow = document.all.Remark1fileTable.insertRow(i); oNewRow.id = "fileRow_"+j; oNewCell2 = document.all.Remark1fileTable.rows[i].insertCell(0); oNewCell2.className = "FP_content"; var key = "fileRow_"+j; oNewCell2.innerHTML ="<input type='file' name='Remark1_"+j+"' id='Remark1_"+j+"' class='ENERGY_inputField' contenteditable='false' onChange='return checkfile(this);'> <input type=button name=Del" + j + " value='删除'"+"onClick='DelCurrentRow(/""+key+"/");'> <input type='button' value='清除' onclick='ClearValue(/""+j+"/");'/>"; } j++; } function DelCurrentRow(j){ with(document.all.Remark1fileTable){ for (var i=0;i<rows.length;i++){ if (rows[i].id == j){ deleteRow(i); } } } } function ClearValue(j){ var filename = "Remark1_"+j; if (j==0){ filename = "Remark1"; } var obj = document.getElementById(filename); obj.outerHTML = obj.outerHTML; document.getElementById(filename).value=""; } function checkfile(obj){ var localurl=obj.value; var t2 = localurl.lastIndexOf("."); if(t2 >= 0 && t2 < localurl.length){ var filetype = localurl.substring(t2+1,localurl.length); alert("file type is: "+filetype); } } // --></mce:script>
运行效果如下图
相关文章推荐
- JS对HTML标签select的获取、添加、删除操作
- js操作html的table,包括添加行,添加列,删除行,删除列,合并单元格(未实现)
- js中创建html标签、添加select下默认的option的value和text、删除select元素节点下所有的OPTION节点
- 网页特效|网页特效代码(JsHtml.cn)---左右选择添加删除内容菜单
- js操作html的table,包括添加行,添加列,删除行,删除列
- Html+js实现表格可编辑,并能动态添加删除行
- 【JS学习笔记】07 添加和删除节点(HTML 元素)
- js操作html的table,包括添加行,添加列,删除行,删除列,合并单元格
- JS对HTML标签select的获取、添加、删除操作
- 【转】js操作html的table,包括添加行,添加列,删除行,删除列,合并单元格(未实现)
- js操作html的table,包括添加行,添加列,删除行,删除列,合并单元格(未实现,可参考代码)
- js 对html 元素操作,添加删除修改
- js操作html的table,包括添加行,添加列,删除行,删除列
- js操作html的table,包括添加行,添加列,删除行,删除列,合并列
- JS动态添加与删除select中的Option对象(示例代码)
- js对select动态添加和删除OPTION
- js中cookie的添加、取值、删除
- js动态给table添加/删除tr的方法
- js为某个元素添加某个类,并为其他兄弟元素删除此类
- 使用js对select动态添加和删除OPTION