web捆绑表单元素数据的获取的获取

捆绑表单元素,是指多个同名表单元素的值送给服务器端时,当一个捆绑的数组。这种情况下的表单元素主要有复选框.多选列表框.其它同名表单元素等:

此时就可以用下面的方法来获取捆绑的数组:

<%

//获取表单中name=pName的表单元素中输入的值,赋值给str数组

String[] str=request.getParameterValues("pName");

%>

下面我就一一介绍上面的捆绑数组的数数据获取:

1.获取复选框中的数据

<%@ page language="java" contentType ="text/html; charset=gb2312" %>


<html>


<body>
请输入自己的信息进行注册
<form action="checkcontain.jsp" method="post">
请选择您的爱好:
<input name="fav" type="checkbox" value="sing">唱歌
<input name="fav" type="checkbox"value="dance">跳舞
<input name="fav" type="checkbox"value="ball">打球
<input name="fav" type="checkbox"value="ganme">打游戏<BR>
<input type="submit" value="注册">
</form>
 </body>
</html>


接下来就是获取数据的:

<%@ page language="java" contentType ="text/html; charset=gb2312" %>


<html>
<body>
<%
 String[] fav=request.getParameterValues("fav");
 out.println("兴趣:");
 for(int i=0;i<fav.length;i++){
 out.print(fav[i]);
 }
 %>
 </body>
</html>



2.获取多选列表中的数据

当然这里的功能可以代替多选列表框,代码如下

<%@ page language="java" contentType ="text/html; charset=gb2312" %>


<html>


<body>
请您输入自己的信息进行注册:
<form action="listcontain.jsp" method="post">
请您选择您的爱好:
<select name="fav" multiple>
<option value="sing">唱歌</option>
<option value="dance">跳舞</option>
<option value="ball">打球</option>
<option value="game">游戏</option>
</select>
<input type="submit" value="注册">
</form>
 </body>
</html>


下面是获取数据:

<%@ page language="java" contentType ="text/html; charset=gb2312" %>


<html>
<body>
<%
 String[] fav=request.getParameterValues("fav");
 out.println("爱好:");
 for(int i=0;i<fav.length;i++){
 out.print(fav[i]);
 }
 %>
 </body>
</html>



获取其他同名表单元素中的数据

很多时候表单元素设置为同名:

下面介绍一下代码:

<%@ page language="java" contentType ="text/html; charset=gb2312" %>


<html>
<body>
请输入自己的信息进行注册:
<form action="multiNamecontain.jsp" method="post">
请输入您的电话号码(最多4个):<BR>
<% for(int i=1;i<4;i++){%>
号码<%=i %>:<input name="phine" type="text"><BR>
<% } %>
<input type="submit" value="注册">
</form>
 </body>
</html>

获取这里就不做介绍了 和上面的例子几乎一样的 




  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值