asp批量添加修改删除操作示例代码
核心代码:
asp批量添加修改删除操作示例 <% ifrequest.Form("op")="update"then'表单提交 ids=request.Form("ids") ifids<>""then response.Write"要删除的数据id集合:"&ids&"
" '=========数据库删除操作conn.execute("deletefromxxxwhereidin("&ids&")")'自己注意做安全验证,假定id为数字集合,自己正则RegExp判断有效性,pattern为^\d+(,\d+)*$ endif rows=request.Form("name").count'提交的数据行数据,包括添加/修改的 fori=1torows'遍历每行数据 id=request.Form("id").item(i)&"" name=request.Form("name").item(i) sex=request.Form("sex").item(i) age=request.Form("age").item(i) addr=request.Form("addr").item(i) ifid<>""then'修改操作,如果id为数字加isnumeric判断 response.Write"要修改数据行:"&id&"|"&name&"|"&sex&"|"&age&"|"&addr&"
" '修改操作 else'添加操作 response.Write"要添加数据行:"&name&"|"&sex&"|"&age&"|"&addr&"
" '添加操作 endif next endif %>姓名 性别 年龄 地址 删除 functionremoveRow(btn){ if(confirm('确认删除?!')){ vartr=btn.parentNode.parentNode; varid=btn.nextSibling;//注意删除按钮和id这个hidden控件之间不要有空格,要不nextSibling在标准浏览器下是空白节点 if(id.value!=''){//删除是存在的行而不是新增的,则id存储到ids中 btn.form.ids.value+=(btn.form.ids.value==''?'':',')+id.value; } tr.parentNode.removeChild(tr); } } functionaddRow(){ vartb=document.getElementById('tb'),tr=tb.insertRow(tb.rows.length-1),td=tr.insertCell(0); td.innerHTML=' '; td=tr.insertCell(1);td.innerHTML=' '; td=tr.insertCell(2);td.innerHTML=' '; td=tr.insertCell(3);td.innerHTML=' '; td=tr.insertCell(4);td.innerHTML=' ';//新增数据行id为空 } functioncheck(f){ vartb=document.getElementById('tb'),ipts; for(vari=1,j=tb.rows.length-1;i