您正在使用IPV4(18.205.176.39)访问本站 您本次共访问本站 1 次
 用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
深圳小产权房       [公益]文明驾车我带头,文明行路我带头,礼貌让座我带头      

【腾讯云】热门云产品首单特惠秒杀,2核2G云服务器45元/年      
[公益] 节省一分零钱 献出一份爱心 温暖世间真情      
2022年 儿童节 15
2022年 端午节 17
2023年 元 旦 229
2023年 春 节 250
 
本类新增
本类热门文章
您现在的位置:首页 >> ASP/ASP.net >> 内容
asp批量添加修改删除操作示例代码
内容摘要: titleasp批量添加修改删除操作示例/title%ifrequest.Form('op')='update'then'表单提交ids=request.Form('ids')ifids''thenresponse.Write'要删除的数据id集合:'ids'br''=========数据库删除操作conn.execute('deletefromxxxwhe......
<title>asp批量添加修改删除操作示例</title>

<%

ifrequest.Form("op")="update"then'表单提交

ids=request.Form("ids")

ifids<>""then

response.Write"要删除的数据id集合:"&ids&"<br>"

'=========数据库删除操作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&"<br>"

'修改操作

else'添加操作

response.Write"要添加数据行:"&name&"|"&sex&"|"&age&"|"&addr&"<br>"

'添加操作

endif

next

endif

%>

<formmethod="post"onsubmit="returncheck(this)">

<inputtype="hidden"name="ids"/><!--用于存储要删除记录的id集合-->

<inputtype="hidden"name="op"value="update"/>

<tableborder="1"id="tb">

<tr><th>姓名</th><th>性别</th><th>年龄</th><th>地址</th><th>删除</th></tr>

<!-------要修改的数据,自己读取数据库生成,<inputtype="hidden"name="id"value=""/>存储id-------->

<tr>

<td><inputtype="text"value="姓名1"name="name"/></td>

<td><inputtype="text"value="性别1"name="sex"/></td>

<td><inputtype="text"value="年龄1"name="age"/></td>

<td><inputtype="text"value="地址1"name="addr"/></td>

<td><inputtype="button"value="删除"onclick="removeRow(this)"/><inputtype="hidden"name="id"value="1"/></td>

</tr>

<tr>

<td><inputtype="text"value="姓名2"name="name"/></td>

<td><inputtype="text"value="性别2"name="sex"/></td>

<td><inputtype="text"value="年龄2"name="age"/></td>

<td><inputtype="text"value="地址2"name="addr"/></td>

<td><inputtype="button"value="删除"onclick="removeRow(this)"/><inputtype="hidden"name="id"value="2"/></td>

</tr>

<!-------要修改的数据示例结束-------->

<tr><tdcolspan="5"align="center"><inputtype="submit"value="提交"/><inputtype="button"value="添加新数据行"onclick="addRow()"/></td></tr>

</table>

</form>

<scripttype="text/javascript">

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='<inputtype="text"name="name"/>';

td=tr.insertCell(1);td.innerHTML='<inputtype="text"name="sex"/>';

td=tr.insertCell(2);td.innerHTML='<inputtype="text"name="age"/>';

td=tr.insertCell(3);td.innerHTML='<inputtype="text"name="addr"/>';

td=tr.insertCell(4);td.innerHTML='<inputtype="button"value="删除"onclick="removeRow(this)"/><inputtype="hidden"name="id"/>';//新增数据行id为空

}

functioncheck(f){

vartb=document.getElementById('tb'),ipts;

for(vari=1,j=tb.rows.length-1;i<j;i++){//输入验证,去掉第一行表头和最后一行操作

ipts=tb.rows[i].getElementsByTagName('input');

if(ipts[0].value==''){alert('请输入姓名!');ipts[0].focus();returnfalse;}

if(ipts[1].value==''){alert('请输入性别!');ipts[1].focus();returnfalse;}

if(ipts[2].value==''){alert('请输入年龄!');ipts[2].focus();returnfalse;}

if(ipts[3].value==''){alert('请输入地址!');ipts[3].focus();returnfalse;}

}

}

</script>

上一篇:删除引用标签 下一篇:用asp实现批量删除bak文件
发布日期:2022/4/26
手机扫二维码直达本页
发布时间:13:39:32
点击:265
录入:齐天大圣
相关文章
Baidu

YiJiaCMS 6.2.1.220509(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,百度云加速提供加速防护
Copyright©2000-2022