先在页面上删除,再在数据库中删除

 <table   align="left" id="attachmentId">
                            <s:iterator value="attachmentListResult" var="attListResult">
                                <tr style="border:none" >
                                    <td style="padding-left:60px;padding-right:20px; height: 37px; padding-top: 23px;width:250px; border:none">
                                        <p style="text-align:left;">
                                            <font color="red">*</font>
                                            <a title="点击下载" href="${fileUrlConfig.visitFileUploadRoot}<s:property value='#attListResult.attachmentUrl'/>">
                                                <s:property value="#attListResult.attachmentName"/>
                                            </a>
                                        </p>
                                    </td>
                                    <td colspan="5" style="padding-left:0px;padding-right:120px; height: 37px; padding-top: 23px;width:250px; border:none">
                                        <a href="javascript:;" name="deleteA"  οnclick="deleteRow(this,'attachmentId','<s:property value="#attListResult.attachmentId"/>');return false;">删除</a>
                                    </td>
                                </tr>
                            </s:iterator>

                        </table><br />



 <script type="text/javascript">
              function deleteRow(Field,targetTable,attid){
                  var findex = getElementOrder(Field)-1;//此处减1是因sourceTable中有一行是隐藏的
                  var cids=document.getElementById("attachmentIds").value;
                  cids+=attid+",";
                    document.getElementById("attachmentIds").value=cids;
                    //删除行
                  document.getElementById(targetTable).deleteRow(findex);
                    
              }
              
              </script>
              
              <script type="text/javascript">
                 //  查询出将要删除的行所在的位置index
                    function getElementOrder(field){
                     var i = 0;
                     var order = 0;
                     var elements = document.getElementsByName(field.name);
                     for(i=0;i<elements.length;i++){
                         order++;
                         if(elements[i]==field){
                             break;
                         }
                     }
                     return order;
                 }
         </script>
        

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值