当前位置: 代码迷 >> J2EE >> 三个div之间使用<C:foreach>遍历传值有关问题
  详细解决方案

三个div之间使用<C:foreach>遍历传值有关问题

热度:46   发布时间:2016-04-17 23:25:21.0
三个div之间使用<C:foreach>遍历传值问题
本帖最后由 u013182854 于 2015-01-06 14:08:44 编辑

老师说流行什么层结构,table已经落伍了,当我用div+什么的取代table时遇到如下问题
取值时确认不了其位置

   <div id="left">
   <c:forEach items="${list2}" var="temp">
   <%
       article ae = (article)pageContext.getAttribute("temp");
        String title = ae.getArticle_title();
        title = title.substring(0,3)+"...";
        pageContext.setAttribute("title", title);
    %>
   <p>${pageScope.title}</p>
   </c:forEach>
   
   </div>
   <div id="center">
   <c:forEach items="${list2}" var="temp">
   <p>${temp.article_sdtime}</p>
    </c:forEach>
   </div>
   <div id="right">
 <span><input type="button" value="修改">&nbsp;删除</span>
   </div>
当我点击修改按钮时,获取到那一行文章标题的值,
例如点第一个修改按钮时取到"今天心..."
------解决思路----------------------
你要为你放标题那一行的div取一个可以区分的名字,最好是用你这个对象的主键。然后document.getElementById("div的id").firstChild.nodeValue就可以拿到里面的值了;