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

原创 2016年08月30日 14:17:24
 <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>
        

相关文章推荐

jquary根据td中按钮的元素属性删除tr行(删选出想删除的行)

删除没有蓝色按钮的tr行。

ThinkPHP备份数据( 先在页面列表内显示每个数据表名称,点击操作按钮【备份】对其备份)

序号 表名 记录数 引擎类型 编码 操作 {++$key} {$vo.Name...

使用servlet,jdbc将mysql中数据显示在jsp页面中,且实现直接删除数据库数据

使用servlet,jdbc将mysql中数据显示在jsp页面中: 效果如下:         //包bean.Student package bean; public class Student ...
  • kakukeme
  • kakukeme
  • 2011年08月11日 16:56
  • 20250

在jsp页面中利用checkbox批量删除数据库中的记录

var   flag=1;  function   selectAll(){  if(flag==1){  if(common_delete.selectdelete.length!=undef...

为什么在中断向量表中不直接LDR PC ,"异常地址"。而是使用一个标号,然有再在后面使用 DCD定义这个标号

问:为什么在中断向量表中不直接LDR   PC ,"异常地址"。而是使用一个标号,然有再在后面使用 DCD定义这个标号?                                        ...

起先在女儿的房间里玩得不亦乐乎

小区不大,孩子少,和女儿同龄的只有几个。不想女儿做宅女,经常鼓励孩子到外面玩,多结识小朋友。要走出去,还要请进来。 有次女儿带回来好几个女孩子,有两个同岁的,其他几个小一点。起先在女儿的房间里玩得不...

将比较大的镜像先上传到Ceph,再在glance中进行create

机敏云计算平台使用Ceph作为存储、镜像后端时,如果上传体积较大的RAW镜像,由于要经过glance-api上传,速度会比较慢,此时可以采用先上传到Ceph,再在glance中create的方式,因为...

学习Discuz! X3.2记录:快速回复插件制作过程,涉及记录hookid(好麻烦,先在hookid位置输出aaabbb)

这部分是参照 http://jingyan.baidu.com/article/ab0b5630a8b9cdc15bfa7d49.html 进行的一个学习过程。感觉对discuz的数据库和应用开发还是...
  • bq_cui
  • bq_cui
  • 2016年03月23日 16:25
  • 1065

js 实现 动态删除页面中的元素

  • 2010年03月30日 15:01
  • 544B
  • 下载

JQuery实现的传统页面DIV排序删除

  • 2013年10月11日 18:15
  • 315KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:先在页面上删除,再在数据库中删除
举报原因:
原因补充:

(最多只允许输入30个字)