function addrow()
{
 
    <% int j=0;%>;
//var i=10;
    var row=stockTableId.insertRow(stockTableId.rows.length);
<%for(j=0;j<9;j++)
{%>  
var col=row.insertCell(j);
   
    <%if(j==0){%>col.innerHTML='1';<%}%>
<%else if(j==1){%>col.innerHTML='1';<%}%>
<%else if(j==2){%>  col.innerHTML='1';<%}%>
<%else if(j==3){%>  col.innerHTML='1';<%}%>
<%else if(j==4){%>  col.innerHTML='1';<%}%>
<%else if(j==5){%>  col.innerHTML='1';<%}%>
 // write directly;
<%else if(j==6){%>  col.innerHTML='1';<%}%>
<%else if(j==7){%>  col.innerHTML='1';<%}%>  
<%else{%>  col.innerHTML='1';<%}%>
<%}%>
}
实现动态增加表格中一行......

解决方案 »

  1.   

    ????因为要在JSP页面中实现吧,不知道大虾有何建议...当点击增加一行的按钮时实现ADDROW(),怎么样才能分开客户端与服务器端..
      

  2.   

    晕哦,这样也行啊,如果你想用JSP脚本上的数据的话,只有一个办法,就是用out.println("<script language='JavaScript'><!--");动态的生成JAVASCRIPT脚本.
      

  3.   

    你有几个地方不标准 用我的 然后你自己再嵌入
    </HEAD><SCRIPT LANGUAGE="JavaScript">
    function test(){
    var row=stockTableId.insertRow(document.all.stockTableId.rows.length);//你这里错了
    var col=row.insertCell(0);
    var h='<INPUT TYPE=button onclick=test()>'
    col.innerHTML=h;
    }
    </SCRIPT>