strut2调用js增加行
strut2调用js增加行问题?
用js写的增加行,增加的是struts2的标签,无法实现。
改写为普通的标签,还是无法实现,
代码如下:  
addNewRow1 = function ()
   {
    	var objMyTable= document.getElementById("userTable");
	var rowindex = objMyTable.rows.length-1;
	var newRow = objMyTable.insertRow(rowindex);
	newRow.bgColor= "#c6c5b8";
	newRow.align = "center";
	var cellone = newRow.insertCell(0);
	cellone.innerHTML = '<input type="checkbox" value="1" name="stringMultibox"  class="text"/>';  
   var cellone = newRow.insertCell(1);
	cellone.innerHTML =  '<input type="text" size="5" name="orderNumber"  class="text"/>';  
	cellone.innerHTML = "<input type='textfield' size='5' name='shipmentDate'  class='text' readonly='true'           onclick='show_cele_date(shipmentDate,'','',shipmentDate)/>" ;  
	 var cellone = newRow.insertCell(6);
	cellone.innerHTML = '<input type="textarea" size="5" name="remark"  class="text"/>'; 		
   }
可有什么好方法实现的啊?
------解决方案--------------------我倒,你在客户端做服务端的事怎么可能呢
当页面到达客户端的时候,struts标签已经被服务器解析成HTML标签了
你直接在客户端加struts标签浏览器是不认识的
所以只能加HTML标签
------解决方案--------------------
HTML code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
function addRow(){
    var tab=document.getElementById("userTable");
    var newRow=tab.insertRow();
    var newCell=newRow.insertCell(newRow.length+1);
    var txt=document.createElement("input");
    txt.setAttribute("type","text");
    txt.onclick=showDate;
    newCell.appendChild(txt);
}
function showDate(){
    alert("test");
}
</script>
<BODY>
<table id="userTable">
    <tr>
        <td>111</td>
    </tr>
</table>
<input type="button" value="addRow" onclick="addRow();">
</BODY>
</HTML>