我这个Javascript没怎么学过。
总体来说,就是我要同时删除两个表的两行,因为单单只删除一个的话,会出现空指针错误。
我这里是删除商品的,但是如果已经有商品的订单在,我就得要连商品的订单一并删除掉
请问要怎么设计语句呢?急啊!!
下面这是我乱写的语句...有时候能行,有时候又不行,不知道为什么function isDelete(objId) {
if (confirm("您确定要删除吗?")) {
window.location.href = "../../product.do?action=delete&id=" + objId;
window.location.href = "../../orders.do?action=deletepId&pId=" + objId;
}
}JavaScript

解决方案 »

  1.   

    为啥要调两个do呢,
    直接调一个当前页面的do,然后附上objid,
    在action的对应方法里执行两个删除操作不就可以了,
    何必那么麻烦
      

  2.   

    可以删完一个再删下一个,window.location.href = "../../product.do?action=delete&id=" + objId;window.location.href = "../../orders.do?action=deletepId&pId=" + objId;这两句不会同时执行
      

  3.   

    只要传一个商品的编号就好了啊,然后在action中删除这个商品和有这个商品编号的商品订单,因为操作两个表,所以里面要用事务处理。
      

  4.   

    直接在ACTION里面调用2个删除方法不就好了
      

  5.   

    传参数到action中,然后用dao使用事物的方式进行数据库存取,如果出错会整个回滚的,找本数据库书看一下吧!