a.jsp页面嵌入blank.jsp页面,如何在a.jsp获取select的值,并赋给变量?
<td>
<%@ include file="blank.jsp"%>
</td>
blank.jsp页面有代码:
<form name="frm">
<select name="s1" onChange="redirec(document.frm.s1.options.selectedIndex)">
<option selected>选择部门</option>
<option value="1">信息部</option>
<option value="2">人事部</option>
<option value="3">物业部</option>
</select>
<select name="s2">
<option value="请选择" selected>请选择</option>
</select>
<jsp:useBean id="present" class="xxb.date.DateBean" scope="page"/>
<input name="date" class="editbox4" value="<%=present.today("yyyy-MM-dd")%>" size="20">
</form>
<script language="javascript">
//获取一级菜单长度
var select1_len = document.frm.s1.options.length;
var select2 = new Array(select1_len);
//把一级菜单都设为数组
for (i=0; i<select1_len; i++)
{
select2[i] = new Array();
}
//定义基本选项
select2[0][0] = new Option("请选择", " ");
select2[1][0] = new Option("aa", " ");
select2[1][1] = new Option("bb", " ");
select2[1][2] = new Option("cc", " ");
select2[2][0] = new Option("张", " ");
select2[2][1] = new Option("王", " ");
select2[2][2] = new Option("李", " ");
select2[3][0] = new Option("赵", " ");
select2[3][1] = new Option("刘", " ");
select2[3][2] = new Option("马", " ");
//联动函数
function redirec(x)
{
var temp = document.frm.s2;
for (i=0;i<select2[x].length;i++)
{
temp.options[i]=new Option(select2[x][i].text,select2[x][i].value);
}
temp.options[0].selected=true;
}
</script>
String myValue=request.getParameter("s2");
out.println(myValue);
结果为null
你可以使用get方式提交表单,看看浏览器地址栏是否有s2参数,如果有看看它的值是否为空
追问不会写~
追答form表单提交时不是有个method属性吗,把它改为get,当提交时可以在地址栏
看到提交的内容
JSP页面获取Select值的问题
通过request.getParameter("number")方法取得下拉框选取的值 <form method=post action="testselect.jsp"><!-- 提交给自身 --> <select name=number> < for (int i = 0; i < nu.size(); i++) { out.print("<option>" + nu.get(i) + "<\/option>");} > <\/select> <input type...
JSP select 获取选中值
function select(){ window.location.href="\/WebModule1\/servlet1?gtype="+gtype.value;} 通过url 方式传给servlet request.getParm..("gtype")\/\/request获得
同一个jsp页面如何第2个下拉列表框获取第一个下拉列表框从数据库返回...
有两种方法:第一是,把所有对应内容都存储在页面的隐藏层中,用哪部分显示哪个,但是如果有人要了解你的数据库结构的话也是一目了然 第二是,利用动态无刷新技术,即AJAX实现 如果有不明白的地方,可以给我的Q留言,能帮的尽量帮,289879822
jsp如何获取select列表当中所有option的值
拿到了指定select的所有option,是个option对象的数组 你遍历就可以 比如第2个option的value:document.getElementById('aa').options[1].value
jsp中select值如何从数据库中取出然后,传到另一个jsp页面?
jsp 有九大内置对象,常用的有session、request、response...你可以用这些内置对象传递所查询的对象到另一个页面,当然这是最最基本的,而如果你用了struts2框架,配置好了后,就可以很简单的将查询出的数据显示到jsp页面上了。具体做法。1、将查询的数据用list封装。2、然后将list 存放到一个request中。
...中如何取得提交页面中下拉菜单的select中的value和option?
request.getParameter("category");但是只能获取到value的值,不能获取到你显示的信息!!LZ要是想两者都要获取的话~可以通过查询数据库,把数据库中对应的表的id作为value的值
jsp中如何取上一个页面的select选中的value?
二是,在下一个页中用String XXX = request.getParameter(你select的name);不能不行,确保上一个页面的form的action属性是下一个jsp名。如果你select里的option的value或值是汉字的话,在下一个页取值前添上request.setCharacterEncoding(GBK);再试!没关系,读下拉列表的操作是上一步,不管它是静态来...
jsp 获取下拉列表所有值
<form name="myform"> <select name="mysel" onchange="show()"> <option value="1">上海<\/option> <option value="2" selected="selected">天津<\/option> <option value="3">北京<\/option> <\/select> <\/form> 那你遍历document.myform.mysel.options这个数组读text属性就可以了 ...
如何在JSP页面中获取下拉列表的值
使用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> ...
如何在jsp文件中获得多选下拉框的值
方法:获取多选下拉框对象数组→循环判断option选项的selected属性(true为选中,false为未选中)→使用value属性取出选中项的值。实例演示如下:1、HTML结构 <select id="test" multiple="true"> <option value="option-A">option-A<\/option> <option value="option-B">option-B<\/option> <option ...