在同一个jsp页面,有2个下拉列表select,当点击第一个下拉列表时,第二个如何获取第一个值

在同一个jsp页面,有2个下拉列表select,当点击第一个下拉列表时,第二个如何获取第一个值,第1张

你想做联动菜单是吗给你个参考,主要就是makeshi这个函数,onchange里传递所选中的值,然后根据该值来判断显示数组里的值,关键就在这行

for(j=0;j<diqul[x]length;j++){//这个循环是填充下拉列表

shioptions[j]=new Option(diqul[x][j]text,diqul[x][j]value)

全部代码参考以下

<head>

<meta >

多选框跟单选是不一样的,多选框在接受的时候就好比是多个单选的集合,不应该直接用request,getParameterValues("company")接受,这样的话,你永远只能接收到index为0,也就是第一个值,我自己的笨方法就是通过字符串数组来接受、保存多选框的值,然后通过对其遍历保存到心的字符串就可以出来了!!我给你看一下代码,你自己再理解理解,希望能办到你的忙!

给你修改之后的代码如下:

String company[]=requestgetParameterValues("company");

String company2="";

for(int i=0;i<companylength;i++)

{

company2=company2+company[i]+" ";

}

遍历完成之后compan2中保存的就是你选择的所有值!!compan[i]后边的" "知识将每一个选定的值中间都用空格分离开,便于区分!!!

<s:select />标签必须定一个name属性

这个name是用来注入action成员变量的

假设你的action有个成员变量myName,并且提供了getter、setter方法

你<s:select list="" name="myName" />这样可以自动将列表选择的值注入到action的成员变量里。

虽然每次页面中list属性对应的集合可能内容不同,但是选择了一个选项后,提交表单都可以直接注入到action的。

你下拉框的值没有定义。修改如下:

<c:forEach items="${staterouteinforoutes}" var="route">

<option value="${route}">${route}</option>

</c:forEach>

以上就是关于在同一个jsp页面,有2个下拉列表select,当点击第一个下拉列表时,第二个如何获取第一个值全部的内容,包括:在同一个jsp页面,有2个下拉列表select,当点击第一个下拉列表时,第二个如何获取第一个值、JSP select 获得选中值、jsp 内置对象request获取form表单中的select等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9635602.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存