我有张表格,有个删除按钮,点击删除按钮,就删除数据库一条信息,表格就应该少一行。
我是这样做的,我点击input按钮,就获得了一行的主键,然后用jquery的ajax方法传到后台页面,删除后,弹出成功按钮。
现在问题是,删除后,怎么让表格少一行,而不需要刷新后才少一行。
我是这样做的,我点击input按钮,就获得了一行的主键,然后用jquery的ajax方法传到后台页面,删除后,弹出成功按钮。
现在问题是,删除后,怎么让表格少一行,而不需要刷新后才少一行。
解决方案 »
- 用户登录控件的使用
- 无法获得带output参数的存储过程的参数值???
- ~~~~~关于服务器控件
- 人人都会得到学习、提高的一道js问题。
- 想实现选择DropDownList下拉列表中的内容直接跳转页面的效果
- teechart 在页面中显示后,如何刷新数据呢,是不是需要利用ajax技术才能实现
- 调用 google Web Service 出错 !!!
- 这样的结果如何实现,希望能给出代码
- 如何将客户端的文件上传到服务器端
- 为什么我的IIS中只有QUICKSTART(我要的就是这个目录啊!)这个虚拟目录说我无权访问该页??
- 正则取出需要的模块内容
- 无法识别的命名空间"background-color",怎么办?
align="center" id="ajaxtable">
<tbody>
<tr align="center" class="head">
<td style="width: 5%;">
操作
</td>
<td width="50%">
文件名
</td>
<td style="width: 30%;">
生成日期
</td>
</tr>
<% for (int i = 0; i < files.Count; i++) { %>
<%FileInfo f = files[i]; %>
<tr id="tr_<%=i %>" align="center" class="dinfo" style="background-color: #D8D8D8;">
<td>
<a href="javascript:delF('<%=f.Name %>','delfile',<%=ModelID %>,<%=i %>)">删除</a>
</td>
<td>
<a href="/<%=FilePath + "/" + ModelID + "/" + f.Name %>" target="_blank">
<%=f.Name %>
</a>
</td>
<td>
<%=f.LastWriteTime.ToString("yyyy-MM-dd HH:mm") %>
</td>
</tr>
<%} %>
</tbody>
</table>function delF(id, act, modelid,idx) {
if (confirm("确定要删除此文件?")) {
$.post("/handler/CommonHandler.ashx", { action: act, fid: id, mid: modelid }, function(data) {
if (data == "1") {
Boxy.alert("删除成功", refreshP, { title: "结果", closeText: '' });
if (act == "delfile") {
$("#tr_" + idx).remove();
}
} else if (data == "0") {
Boxy.alert("系统忙,请稍候再试", null, { title: "操作失败" }); ;
} else if (data == "-1") {
Boxy.alert("您还没有登录,请先登录", null, { title: "请登录" });
} else if (data == "-2") {
Boxy.alert("参数错误!", null, { title: "参数非法" });
}
else if (data == "-3") {
Boxy.alert("模板文件对应任务,不能删除!", null, { title: "失败" });
}
else if (data == "-4") {
Boxy.alert("文件不存在!", null, { title: "失败" });
}
});
}
}