关闭

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

284人阅读 评论(0) 收藏 举报
分类:
 <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"  onclick="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
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:9784次
    • 积分:260
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:1篇
    • 译文:0篇
    • 评论:2条
    最新评论