浏览 2687 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-01-16 关键字: JAVA
在使用eXtremeTable实现数据库的增删改操作时,遇到这样一个问题,就是删除某一条数据时,需要通过脚本询问是否删除当前这条数据,如果不同意删除,则不提交请求.在实现的过程中,通过一个ID号来区分每条记录,我想大家能帮我想到一个方法,既能把ID号传给相应的ACTION,又可以在用户不同意删除的情况下,不进行到ACTION的跳转.不知道我描述清楚了没有,我现在的实现方法是在显示删除图标的字段处直接提交给delAction.do了,没有询问是否删除:
<ec:column title="Delete" filterable="FALSE" property="DELETE"> <a target="new" href="${pageContext.request.contextPath}/delAction.do?empid=${emp.EMPNO}"><img border="0" alt="" src="${pageContext.request.contextPath}/images/table/compact/clear.gif" /> </a></ec:column> 希望有高手能帮我看看.谢谢
声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-01-16
这个和 eXtremeComponents 没什么关系吧
你要是知道 window.confirm 就能解决这个问题了 if (window.confirm('删除否?')){//删除操作....} 还有 直接用 连接不好 建议用js写个function来实现这个功能 |
|
| 返回顶楼 | |
|
最后更新时间:2007-01-16
<a onclick="doSomething()" href="#"/>
<script > function doSomething(){ if(condition){ //doSomething.... return true; }else{ return false; } } |
|
| 返回顶楼 | |
|
最后更新时间:2007-01-16
我也试着写过js ,confirm确实可以实现询问,可是询问结束后,如果是删除,要以id为条件跳转到相应的action,这个id号我怎么都传不到action中,拼接出的地址串,如:连接串为“http://localhost/MyWork/deleteAction.do?id=1002”,真正运行起来时地址栏里就是“http://localhost/MyWork/deleteAction.do?“,也就是说一遇到"?"号就被截断了;要是点击取消的时候,倒是没有什么问题。所以我的脚本就在id号上有点行不通。我是通过struts写的。是不是我的地址串哪里写的不对啊?
|
|
| 返回顶楼 | |
|
最后更新时间:2007-01-19
document.getElementById()
|
|
| 返回顶楼 | |
|
最后更新时间:2007-01-19
我倒是也试过getElementById(),这种方式针对页面上的元素比如文本框,多选框都可以的,但如果是针对当前记录,就不灵了,我再试一下
|
|
| 返回顶楼 | |
|
最后更新时间:2007-01-19
<a href="${pageContext.request.contextPath}/delAction.do?empid=${emp.EMPNO}" onclick="javascript:if(confirm('确实要删除吗?')) window.location=this.href;return false;" target="new">
加上onclick,这个不关eXtremeTable的事 |
|
| 返回顶楼 | |
|
最后更新时间:2007-01-19
太感谢了,我一开始的脚本写的不好,程序正常了.以后要更注意脚本了,以前关注不够.
|
|
| 返回顶楼 | |








![ecsun的博客: [海鹏Blog]--{FaceYe开源} 用户头像](http://www.javaeye.com/upload/logo/user/36668/bcfaff38-8200-4288-88e6-f588c3138e36.gif?1196653519)
