在JSP中怎么获取动态下拉列表框中的值?

在网页中,要求用户填写年龄的下拉列表框,提交给JSP引擎,可以用代码
<select name="age">
<%
for(int i=1;i<100;i++){
%>
<option><%=i%></option>
<%}%>
实现在提交信息页面显示1到99的数值,
那在JSP服务器获取页面怎么写代码获取从这个动态下拉列表菜单里选中的值呢?
int int_age=request.getParameter("age");我试过有错误,该怎么改写这段代码呢?

方法request.getParameter("")得到的是String类型的数据:
应该是Sting age = request.getParameter("age");
如果你想转化为int类型的,再进行转化:int int_age = IntInteger.parseInt(age);
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-03-09
使用iterator标签就可以了。

<seclect >

<logic:notEmpty name="catalog">
//id属性为catalog集合中的当前元素起一个别名
<logic:iterate id="li" name="catalog">
<option>
<bean:write name="li" property="name"/></option>
</logic:iterate>
</logic:notEmpty>

</seclect>
第2个回答  2008-06-18
你的代码不对:
<select name="age">
<%
for(int i=1;i<100;i++){
%>
<option><%=i%></option>
<%}%>
你的option就没有value属性,你就不能得值
第3个回答  2008-06-18
页面这么写试试
<select name="age">
<%
for(int i=1;i<100;i++){
%>
<option value="<%=i%>"><%=i%></option>
<%}%>
</select>

获取用
int int_age=Integer.parseInt(req.getParameter("age"));
第4个回答  2008-06-18
估计拿不到分了。。
显示的和实际的value不一样
<select name="age">
<%
for(int i=1;i<100;i++){
%>
<option value=“”><%=i%></option>
<%}%>

JSP中如何取得下拉框的值???
function check(){var id = document.getElementsByName("sel").value;-- 获取下拉框的值 如:拼接url打开页面,var url = 'xxxx.do?id=' + id;\/\/注,具体的url你要自己拼写,我这个是列子,不能用的 方法1,在本窗口打开页面:window.location = url ;方法2,新窗口打开页面 ...

jsp中如何获得下拉列表框中文本内容
先在select标签里设置属性id 军事 经济 再用script脚本获取 function getSelectedValue(){ document.getElementById("kind");}

JSP中如何取下拉框的选中值而不是代码值
obj.value = document.getElementById("slt1").options[document.getElementById("slt1").options.selectedIndex].text + "." + document.getElementById("slt2").options[document.getElementById("slt2").options.selectedIndex].text + "." + document.getElementById("slt3").options[document....

jsp中Java代码如何获取下拉选项框选中的值
假设这JSP叫 index.jsp,自己提交给自己.<%@ page language="java" contentType="text\/html; charset=UTF-8"pageEncoding="UTF-8"%> cn us en <%out.println(request.getParameter("plugin")); %> 请采纳.

同一个jsp页面如何第2个下拉列表框获取第一个下拉列表框从数据库返回...
是要进行动态列表框么?有两种方法:第一是,把所有对应内容都存储在页面的隐藏层中,用哪部分显示哪个,但是如果有人要了解你的数据库结构的话也是一目了然 第二是,利用动态无刷新技术,即AJAX实现 如果有不明白的地方,可以给我的Q留言,能帮的尽量帮,289879822 ...

如何在JSP页面中获取下拉列表的值
使用iterator标签就可以了。<seclect > <logic:notEmpty name="catalog"> \/\/id属性为catalog集合中的当前元素起一个别名 <logic:iterate id="li" name="catalog"> <bean:write name="li" property="name"\/> <\/logic:iterate> <\/logic:notEmpty> <\/seclect> ...

JSP中如何只在一个表单里获得下拉菜单的值?只需要用这个值去做判断,不...
你说的不具体,没法具体回答,不知道你要在哪、怎么做判断。jsp页面 里,function change() { var 变量名 = document.getElementById("下拉框的id").value;} 这样每次改变都能获取

在jsp中怎么得到下拉菜单的value值
1.jsp" method="post">abc这个是1.jsp代码request.getParameter("select");就可以得到你选的是哪个下拉框的值

jsp 获取下拉列表所有值
除非下拉框的页面也是之前你用程序生成的,并且保存到cookie或者session里,否则服务端是不可能拿到的。因为没有被选择的下拉项根本没有在http报文里传送上来。可以在客户端用javascript来遍历 比如如果页面是 上海 天津 北京 那你遍历document.myform.mysel.options这个数组读text属性就可以了 ...

JSP中怎样获取上一个页面的下拉框的值
下拉框的html代码是bbcc传到新的页面,你可以通过name(这里是aa)来取得选定的option的value

相似回答