<a href="a.html" onclick="if(confirm('确定删除?')==false)return false;">删除</a>
你试试这么写
你们都别挣扎了,点击否 依旧执行的的原因是那三个data-ajax 不要data-ajax就是好的。我自己已经解决了,方法有两个 @Ajax.ActionLink("确认删除", "Action", new { id = ID, }, new AjaxOptions { Confirm = "确定要删除么吗?", UpdateTargetId = "需要替换标签的ID" })
<a href="url" data-ajax-update="#list" data-ajax-mode="replace" data-ajax="true" data-ajax-confirm="确定要删除吗?" class="tablelink">删除</a>
MVC里面的。
贴完整一点呢,直接看你的代码,应该是能阻止的才对。。会不会是你提交的方式不对?
你让怎么提醒?能提醒才怪了,你可以再google或者火狐里面看下你的代码执行顺序,我个人觉得你这么执行肯定实现不了,只会跳转
如果a标签的href和onclick一起存在的话, 应该是onclick先执行, 返回了true才会执行href的, 你的写法应该没问题的!
代码不全没法定位问题。。。。
你大可以整合onclick和href, 按照2楼的写法, 这样很方便。
不好意思,关于执行顺序,不是所有浏览器都是先onclick再href的, 我记错了, 另类的IE6下好像就是反过来的, 先href再onclick。 是不是就这个问题了。。。。。。
@问天何必:
你们都别挣扎了,点击否 依旧执行的的原因是那三个data-ajax 不要data-ajax就是好的。我自己已经解决了,方法有两个 @Ajax.ActionLink("确认删除", "Action", new { id = ID, }, new AjaxOptions { Confirm = "确定要删除么吗?", UpdateTargetId = "需要替换标签的ID" })
<a href="url" data-ajax-update="#list" data-ajax-mode="replace" data-ajax="true" data-ajax-confirm="确定要删除吗?" class="tablelink">删除</a>
MVC里面的。
<a href = "javascript:if(confirm('确定吗?'))window.location='http://www.baidu.com'"> 点我 </a>
你们都别挣扎了,点击否 依旧执行的的原因是那三个data-ajax 不要data-ajax就是好的。我自己已经解决了,方法有两个 @Ajax.ActionLink("确认删除", "Action", new { id = ID, }, new AjaxOptions { Confirm = "确定要删除么吗?", UpdateTargetId = "需要替换标签的ID" })
<a href="url" data-ajax-update="#list" data-ajax-mode="replace" data-ajax="true" data-ajax-confirm="确定要删除吗?" class="tablelink">删除</a>
我用的无刷新,所有查询都是无刷新替换
楼上正解
点击跳转还是提示全部用js代码控制,点击事件中,先判断confirm ,如果为true就进行跳转,否则不做操作
刚开始也是你这样做的,,但是这样写 fuction 就太多了。。。我一个页面就要写好几个。。然后有上百个页面
@编程无涯: 不管过程如何,只要最后问题解决了就行
点击否 依旧执行的的原因是那三个data-ajax 不要data-ajax就是好的。我自己已经解决了,方法有两个 @Ajax.ActionLink("确认删除", "Action", new { id = ID, }, new AjaxOptions { Confirm = "确定要删除么吗?", UpdateTargetId = "需要替换标签的ID" })
<a href="url" data-ajax-update="#list" data-ajax-mode="replace" data-ajax="true" data-ajax-confirm="确定要删除吗?" class="tablelink">删除</a>