您现在的位置是:首页
>
jquery动态加载js文件 JSP:javascript 实现输入多行动态输入
JSP:java cri t 实现输入多行动态输入 一般 我们用 reque t getParameter value 来获得静态HTML输入的值 然后不要忘记判断是否为空 是否含有特殊字符

JSP:javascript 实现输入多行动态输入
一般 我们用 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> </> lishixinzhi/Article/program/Java/hx/201311/26596 很赞哦! (1043)