知识大全 JSP:javascript 实现输入多行动态输入

Posted

篇首语:努力一点,现在想要的以后你都会有。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JSP:javascript 实现输入多行动态输入相关的知识,希望对你有一定的参考价值。

JSP:javascript 实现输入多行动态输入  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一般 我们用  request getParameter( value );  来获得静态HTML输入的值 然后不要忘记判断是否为空 是否含有特殊字符等     还可以用  Enumeration paramNames=request getParameterNames();  while(paramNames hasMoreElements())String paramName=(String)paramNames nextElement();  来收集<input type= text name= name />中的name    但是我们每增加新的一行 参数名同上一行一样 那么 我们将如何获得value的值?  这里我又去看书(servlet 和 JSP 核心编程 极好的一本书 该讲的都讲了 读明白了它servlet/JSP也就可以说精通了)p 页里面:getParameterValues()返回字符串数组 然后我们用循环判断这个字符串数组的长度 再就是获得值了:)      request getParameter( value );//这个最熟悉 获得文本框的值  (Enumeration)request getParameterNames();//获得文本框的名字  (String[])request getParameterValues(paramName);//获得静态页相同的参数(多次出现)的值    ************* 页 javascript 代码:  <script language= javascript >  function tbladdrow()    var i=lines rows length;  var row = Table insertRow(Table rows length);  var col = row insertCell( );  col innerHTML = <INPUT id=line[ +i+ ][name ] name=line +i+ name SIZE= > ;  col = row insertCell( );  col innerHTML = <INPUT id=line[ +i+ ][name ] name=line +i+ name SIZE= > ;  col = row insertCell( );  col innerHTML = <INPUT id=line[ +i+ ][name ] name=line +i+ name SIZE= > ;  col = row insertCell( );  col innerHTML = <INPUT id=line[ +i+ ][name ] name=line +i+ name SIZE= > ;    function tbladdrows(items)    for( i = ; i <= items ; i++)    tbladdrow();      function delrow()    if(lines rows length== )    return false ;    lines deleteRow();      </script>    ****************页其它代码:  <>  <head>  <meta equiv= Content Type content= text/; charset=Big >  <title>输入</title>  </head>  <body>  <form action= getInput jsp >  <DIV align=center><FONT size= >输入测试</FONT></DIV></TD>  <TD width= bgColor=#e e e >  <TABLE id=Table cellSpacing= borderColorDark=#ffffff cellPadding=   width= align=center borderColorLight=# border= >  <TBODY>  <TR bgColor=# >  <TH width= ><FONT size= >参数一</FONT></TH>  <TH width= ><FONT size= >参数二</FONT></TH>  <TH width= ><FONT size= >参数三</FONT></TH>  <TH width= ><FONT size= >参数四</FONT></TH></TR>  <TBODY id=lines name= lines ><!   <TR>  <TD><INPUT id= things_name TYPE= text NAME= things_name SIZE= ></TD>  <TD><INPUT id= things_model TYPE= text NAME= things_model SIZE= ></TD>  <TD><INPUT id= things_number TYPE= text NAME= things_number SIZE= ></TD>  <TD><input id= things_unit type= text name= things_unit size= ></TD>  </TR>   ></TBODY></TABLE>  <DIV align=center><BR></DIV>  <DIV align=center>  <INPUT id=items type=hidden value= name=items> <INPUT onclick=tbladdrow(items value);    type=button value=新增一行 name=insert/>  <font color= #e e e > </font>  <INPUT language=javascript onclick= return delrow() type=button value=删除一行 name=del/>  </DIV></TD></TR></TBODY></TABLE>  <input type= submit value= mit />  </form>  </body>  </>    ***jsp页收集输入  <%@ page contentType= text/;charset=Big %>  <%@ page import= java util * %>    <%  request setCharacterEncoding( big );    Enumeration paramNames=request getParameterNames();  String paramName=null;  while(paramNames hasMoreElements())  paramName=(String)paramNames nextElement();    String param=request getParameter(paramName);    //out println(paramName+   +param+ <br> );    String paramValues[]=request getParameterValues(paramName);  for(int i= ; i<=paramValues length ; i++)    out println(paramName+   );  out println(paramValues[i]+ <br> );            //out println( <br> +name);    %>  <>  <head>  <meta equiv= Content Type content= text/; charset=Big >  <title>接受输入</title>  </head>  <body>  </body>  </>   cha138/Article/program/Java/hx/201311/26596

相关参考