js函数:动态往表中插入数据?怎么做哦

解决方案 »

  1.   

    取得页面中的元素后加入,或者在javascript中生成页面元素在加入
      

  2.   

     用json 即 jquery 可以实现的
      

  3.   

    假如你request中放了一个key="newslist"的News(title,createDate)对象
    1,struts中可以用struts标签<logic:iterate >循环迭代
        <table>
    <logic:iterate id="news" name="newslist">
      <tr>
                 <td>
         <bean:write name="news" property="title" /> 
                 </td>
                  <td>
                 <bean:write name="news" property="createDate" />
                 </td>
               </tr>
    </logic:iterate>
           </table>
    2.el+c标签表达式
        <table>
    <c:forEach var="news" items="${newslist}">  
               <tr>
                 <td>
                     ${news.title}      
                 </td>
                  <td>
                    ${news.createDAte}   
                 </td>
               </tr>
    </c:forEach >
           </table>
    方法有很多种的,暂时提供两种。
    DWR中好像是在js中添加的。
      

  4.   

     var a=document.getElementById('myTable');
     var tr=a.insertRow(a.rows.length)//在最后一行后面在加一行.
     for(int i=0;i<a.cells.length;i++){
         var td=tr.insertCell(i);
         td.innerHTML='单元格内容';
    }
       
      

  5.   

    js中就是:
    var mytable=document.getElementById('myTable');//获得要添加数据的表对象
    var temprow=mytable.insertRow(mytable.rows.length)//在表对象最后一行后面在加一行. 
    Var tempcell=temprow.inserCell(0);//在刚加的行中加第一个单元格
        tempcell.innerHTML='单元格内容'; //给加的单元格赋值
        tempcell=temprow.inserCell(1);在刚加的行中加第二个单元格
         tempcell.innerHTML='单元格内容'; //给加的单元格赋值
         ................
        tempcell=temprow.inserCell(n);在刚加的行中加第n个单元格
         tempcell.innerHTML='单元格内容'; //给加的单元格赋值