如下代码,有时候删除成功,弹出“删除成功”,有时候不了,这是怎么回事?还有就是html这么写有没有问题?还有就是如果不适用 submit 而使用 <a></a>标签的时候根本删除不了? $('.delete').click(function(){
if (!confirm('确定要删除吗?')){return false;}
var docs =this.parentNode;
var docsId = docs.name;
$.post("/admin/document/delete",{
docsId : docsId
},function(data){
alert("删除成功!");
});
});
<form id="delete_document" name={$document[loop].docsId}>
<input type="submit" class="delete" value="删除">
<input type="hidden" id="docsId" name="docsId" value={$document[loop].docsId>
</form>
if (!confirm('确定要删除吗?')){return false;}
var docs =this.parentNode;
var docsId = docs.name;
$.post("/admin/document/delete",{
docsId : docsId
},function(data){
alert("删除成功!");
});
});
<form id="delete_document" name={$document[loop].docsId}>
<input type="submit" class="delete" value="删除">
<input type="hidden" id="docsId" name="docsId" value={$document[loop].docsId>
</form>
解决方案 »
- 【关于JQuery设计思想之 方法函数化是什么意思啊?在线等···】
- 急:谁能把代码转换为C# ??
- 在线等——关于实现单选按钮的单击事件
- Checkbox 如何控制checkboxlist?
- 请帮我解说一个涵数
- 怎样在页面载入时刷新一次页面
- 请问,在一台没装声卡的机器上,在网页上按回车用JAVASCRIPT可以不让PC喇叭发出声音吗,或者用什么ACTIVEX可以做到
- 能否在表格里把数据库的数据显示成星点?即密码的形式
- 能否用javascript代码隐藏或显示特定的内容?
- 为什么这个控件:http://www.meadroid.com/scriptx/ScriptX.cab 不能设置页面的大小?
- 函数重复执行
- 麻烦大家帮忙看下这段代码怎么实现?
$('.delete').click(function(){
if (!confirm('确定要删除吗?')){return false;}
var docs =this.parentNode;
var docsId = docs.name;
$.post("/admin/document/delete?timed="+new Date(),{//清下缓存
docsId : docsId//如果删除不提示可能是后台操作有错误
},function(data){
alert("删除成功!"+data);//弹出data看看
});
});
1.是的,有时候点删除没反应。
2.是的.加载完成后。
3.有必要。因为这个<form></form>是循环出来的,不只一个表单。并不是$('#docsId').val();就可以取到。
$('.delete').click(function(){
if (!confirm('确定要删除吗?')){return false;}
var docs =this.parentNode;
var docsId = docs.name;
$.post("/admin/document/delete?timed="+new Date(),{//清下缓存
docsId : docsId//如果删除不提示可能是后台操作有错误
},function(data){
alert("删除成功!"+data);//弹出data看看
});
});
});
红色部门错了
$.post("url","var",function(var){},"此处需写明要返回值得类型");
首先楼主没有指明要返回值得类型,post方法使用上有问题!
再次,楼主需注意,即便post返回值,也不一定是删除成功,因为即便删除失败,或者是服务端脚本执行异常,post方法的function依然是可以取得返回值(须看楼主服务端脚本执行情况),
最后,楼上说的缓存问题对于jQuery早就可以进行全局设定了,试试$.ajaxSetup方法!共同进步、、、、、、
然后 在 click 事件后面加个 return false;