当前位置: 代码迷 >> Java Web开发 >> servlet怎么获取js新增行输入的值
  详细解决方案

servlet怎么获取js新增行输入的值

热度:950   发布时间:2016-04-11 00:00:36.0
servlet如何获取js新增行输入的值?

页面是html的。模拟使用servlet获取页面输入信息发送报文。第一行是body定义的name属性servlet可以通过request.getParameter获取。但是新增的这样就不行。请教大神怎么获取新增行输入的值。下面附html代码,大神看看怎么修改,sevlet通过什么属性获取值
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=GBK">
<script type="text/javascript">
    
function AddRow()  
{  
 //添加一行  
 var i =tab1.rows.length;  
 var Nam="'div1'";  
 var Cod="fuJ"+i;  
 var newTr = tab1.insertRow();  
 //添加列  
 var newTd0 = newTr.insertCell();  
 var newTd1 = newTr.insertCell();  
 var newTd2 = newTr.insertCell();  
 var newTd3 = newTr.insertCell();
 var newTd4 = newTr.insertCell();    
 //设置列内容和属性  
 newTd0.innerHTML = '<input type="checkbox" id="box1" onClick="GetRow()"/ /><input type="hidden" name="fuJ" id='+Cod+' />';   
 newTd1.innerHTML = '<input type="text" name="name" id="txtName"/>';
 newTd2.innerHTML = '<input type="text" name="remarks" id="remarks"/>';   
 newTd3.innerHTML = '<SELECT ID="bbb" NAME="ComboBox1"><OPTION>请选择</OPTION><OPTION>整数</OPTION><OPTION>小数</OPTION><OPTION>字符</OPTION></SELECT>'; 
 newTd4.innerHTML = '<input type="text" name="length" id="length"/>';  
}  
function DelRow()  
{  
//删除一行  
  var shu=0;  
  var cheCou=document.all("box1");  
   for(var i=0;i<cheCou.length;i++)  
   {  
    if (cheCou[i].checked==true)  
    {  
      shu++;  
    }  
   }  
   if(shu==cheCou.length)  
   {  
     alert('请输入内容');  
     return;  
   }  
   else  if(shu==0)  
   {  
     alert('请选择你要删除的信息');  
     return;  
   }  
   else if(shu==1)  
   {  
     for(var i=0;i<cheCou.length;i++)  
     {  
       if(cheCou[i].checked==true)  
       {  
        tab1.deleteRow(i+1);  
       }  
     }  
   }  
   else if(shu>1)  
   {  
     for(var a=0;a<shu;a++)  
     {  
         for(var i=0;i<cheCou.length;i++)  
      {  
        if(cheCou[i].checked==true)  
        {  
         tab1.deleteRow(i+1);  
         break;  
        }  
      }  
     }  
   }  
}  
function GetRow()  
{  
  cGetRow=window.event.srcElement.parentElement.parentElement.rowIndex;   
}  
</script>
  </head>  
  <body>  
 <form name="form1" action="socket" method="post"   >  
 <center>  
    <fieldset>  
     <legend><strong>报文信息</strong></legend>  
     <input type=hidden id="hid" name="hid"/ />  
  <table id="tab1" align="center" border="1" cellPadding="4" cellSpacing="0"  style="width:95%;word-break: break-all">  
      <thead>  
    <tr>  
     <th align="center" width="10%">选择</th>  
     <th align="center" width="15%">名称</th>
     <th align="center" width="15%">内容</th>  
     <th align="center" width="15%">类型</th>  
  相关解决方案