www.ylrr.net > jquEry AjAx删除List集合数据问题

jquEry AjAx删除List集合数据问题

<table><tr id="item1"><td><input type="button" value="删除" onclick="$('#item1').remove()"></td></tr></table>

删除时,要把数据的id传过过去,在delect1方法中调用后台函数,删除该条数据,成功后,刷新表格控件

删除的时候,获取当前删除行的行号,删除成功之后,把这一行数据删除;其实可以用jquery的easyui 或者ligerui 来实现,还不错.这2个插件的实现:在页面加载完成时,通过ajax去后台获取数据,封装成json,传回页面,然后将数据解析,生成table,写入数据行.当你需要对数据操作时,同样也是异步操作,操作完成之后,再去查询数据,通过js重新生成table,写入数据行. 你可以看下这2个插件的api.

$.post('url',{'a':'a','b':'b'},function(obj){},'json')第一个参数为请求的地址,第二个为参数,第三个为callback方法,第四个为返回值obj的类型[这里为json数据类型]. 在jquery中没法使用后台传过来的方法,即使有类似的反射机制用起来也不方便,建议直接传list,后台先将list转换为json数据类型,前台接收json类型数据在callback方法里面即可如下使用 function(obj){ for(i=0;i<obj.length;i++){ obj[i].Id; obj[i].Name; obj[i].Role; } } 希望帮到你~~

前面不是有复选框吗,你在用Ajax前先判断哪些框选中了,然后把checkbox中的value拿出来,然后拼成一个字符串,以特定的标示分隔开,然后用Ajax提交给后台,后台获取这些参数,然后删除就行了.如要删除周星星和周星星2,你循环mydiv下的所有checkbox,然后得到选中的元素的value.拼成字符串"1,2"这是2个checkbox的value.然后Ajax给后台.

action中直接存jquery可以load具体的你看下jquery的api就知道了很简单 看不懂就留Q

success当请求之后调用.传入返回后的数据,以及包含成功代码的字符串.这个list就在你的data里面success: function(data) { },用js直接赋值吧.

如果你的表格在html源码里面,无法删除,只能临时删除,刷新之后就还原了.如果是从数据库里面读取出来的表格就可以动态删除.后者可以用jquery的$.ajax来操作.

首先得有个处理修改 删除数据库的php页面吧,php接收参数 然后进行修改 删除操作前天点击图标 触发ajax请求 post或get数据到php页面 这样就可以了

如果你把click事件绑定到这个元素上,那remove了当然也一起丢失了呀

网站地图

All rights reserved Powered by www.ylrr.net

copyright ©right 2010-2021。
www.ylrr.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com