高手才能解决的问题(文本域)
来源:百度知道 编辑:UC知道 时间:2024/05/15 23:37:28
text.html
......
<form action="text1.jsp" method="post">
<input type="text" name="h1">
<input type="text" name="h1">
<input type="submit" >
</form>
.....
里面有两个名字相同的文本框,在里面输入了不同的值例如:1和2
text.jsp
....
<%
String txth1= request.getParameter("h1");
String txth2=request.getParameter("h1");
%>
<%=txth1%>
<%=txth2%>
......
我想分别显示出:1 2但是只能显示出1 1
请高手指点.因为我要做的系统需要用到这功能
添加学生简历,因为学生简历有小学、初中、高中、大学等几项
而且每一项里面的文本域都是一样的。
......
<form action="text1.jsp" method="post">
<input type="text" name="h1">
<input type="text" name="h1">
<input type="submit" >
</form>
.....
里面有两个名字相同的文本框,在里面输入了不同的值例如:1和2
text.jsp
....
<%
String txth1= request.getParameter("h1");
String txth2=request.getParameter("h1");
%>
<%=txth1%>
<%=txth2%>
......
我想分别显示出:1 2但是只能显示出1 1
请高手指点.因为我要做的系统需要用到这功能
添加学生简历,因为学生简历有小学、初中、高中、大学等几项
而且每一项里面的文本域都是一样的。
我不会回答呢
不允许两个文本框的名字相同,否则只能获取到一个值。
你必须修改为:
<form action="text1.jsp" method="post">
<input type="text" name="h1">
<input type="text" name="h2">
<input type="submit" >
</form>
没用简单办法。
一样值的文本域也是可以的
获取到的值就是以,逗号分隔开的值,然后在分开就可以了
但是不推荐这样,因为如果输入值里面有逗号就会打乱数据
建议还是用不同的名称吧~
其实可以有实现你的想法的:
request.getParameter("h1");
返回的是一个数组,
数组的个数就是
<input type="text" name="h1">
的个数,
数组的索引以html中
<input type="text" name="h1">
出现的顺序为序,
数组的值当然就是每一个
<input type="text" name="h1">
提交的值
使用:
String txth1= request.getParameter("h1")[0];
String txth2= request.getParameter("h1")[1];
可以区分
但是这