关注我们
很多情况下,其他表单元素也可以设置为同名。例如,在注册界面上,输入用户的电话号码,最多可以输入4个,就可以用4个同名的文本框进行输入。代码如下:、
multiNameForm.jsp
- <%@ page language="java" contentType="
- text/html; charset=gb2312"%>
- <html>
- <body>
- 请您输入自己的信息进行注册
- <form action="multiNameForm_result.jsp" method="post">
- 请您输入您的电话号码(最多4个):<BR>
- <%for(int i=1;i<=4;i++){ %>
- 号码<%=i %>:<input name="phone" type="text"><BR>
- <%} %>
- <input type="submit" value="注册">
- </form>
- </body>
- </html>
请您输入自己的信息进行注册
请您输入您的电话号码(最多4个):
注意,此处四个文本框名字都叫做:phone。
其中的号码是手工输入的。
说明,该页面提交到:multiNameForm_result.jsp。multiNameForm_result.jsp代码如下:
multiNameForm_result.jsp
- <%@ page language="java" contentType="
- text/html; charset=gb2312"%>
- <html>
- <body>
- <%
- String[] phone = request.getParameterValues("phone");
- out.println("号码为:");
- for(int i=0;i<phone.length;i++){
- out.println(phone[i]);
- }
- %>
- </body>
- </html>
在上面的界面中,点击"注册"按钮,能够运行multiNameForm_result.jsp。
此时,第一个号码放在phone[0]内,第二个号码放在phone[1]内,以此类推。到底哪个号码放在哪个位置呢?答案是:以文本框在源代码中出现的顺序,从数组的头上开始向后放置。
免责声明:本文来源于网络,由网友提供或网络搜集,仅供个人交流学习参考使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。谢谢合作!
下一篇:获取多选列表框中的数据