关于动态创建下拉列表框的问题 求高手帮忙了

hyowner 2008-12-04 07:50:24
我的问题是这样的,我详细的说下,首先我通过一个方法拿到了
<argument>
<item> <name>南京网 </name> <url>www.nanjing.com </url> <selectname>1 </selectname> </item>
<item> <name>上海网 </name> <url>www.shanghai.com </url> <selectname>2 </selectname> </item>
<item> <name>北京网 </name> <url>www.baijing.com </url> <selectname>1 </selectname> </item>
<item> <name>徐汇网 </name> <url>www.shangha.com </url> <selectname>3 </selectname> </item>
</argument>
上面这样的一段东东,然后需要动态的生成下拉列表框;现在我已经分别得到了name,url,selectname的值,name是下拉列表框的选项(也就是option的值了),url是选择某个option后对应打开的连接地址,后面的selectname是下拉列表框的类型,也就是哪些option该放在哪个select里,象上面的(南京网和北京网这2个option应该在1这同一个下拉框里),(上海网则是在叫2的这个下拉列表框里;徐汇网则是在叫3的这个下拉列表框里),需求基本就是这样的

现在就是想通过循环遍历selectname来判断 对吧,是相同的就放在同一个select里,不同的就建个新的select,这样根据上面贴的代码就会达到这样的效果::::有3个下拉列表框(分别是1,2,3这3个下拉列表框,然后南京网和北京网这2个name会作为option显示在1下拉框里,上海网作为option显示在2下拉框里,徐汇网作为option显示在3下拉框里),这样的,不知道说的是否清楚了,还望大家帮帮我看看,给我个明确的解决答案,谢谢大家了!!!

拜托了 希望知道饿能给个详细点的代码 拜托了 555555555555555555555555555555555 可以加分。。
...全文
72 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sebatinsky 2008-12-05
  • 打赏
  • 举报
回复
大致的好像知道楼主需要的效果,你动态的生成下拉框,你的下拉框排到哪里?,还是你本来就是两个级联的下拉框,只是根据后面的类型来判断,只是判断之后分成了几个类别的下拉框而已.当然,如果是这样的话,我想楼主就用几个if else 就可以搞定了,(或者是用其他的判断方式也行.

如果是你说的动态,是分别列出几个下拉框,可以恭喜你,这个不是办不到,只是页面效果,不知道楼主考虑没有,

如果是一个级联的,就跟你用一些方法排除掉你下一级只能够显示哪里一样,恭喜你,这个方法其实比较简单.就是刚才介绍的,也就是几个if,else,当然,如果很多的话,就可以用其他方法,我想也不是很复杂吧,所以这里建议楼主先考虑一下需求,然后再仔细的琢磨一下到底是什么样的需要.
HuanxueOrSeaty 2008-12-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hyowner 的回复:]
没说option的值一样啊?1,2,3分别代表的是select 不是option啊 南京网,北京网这样的才是option的值
[/Quote]
哦,再看了一遍,还是不大能明白楼主想要的效果,能力有限。。。
hyowner 2008-12-05
  • 打赏
  • 举报
回复
我想再解释下问题哦,这1,2,3是我在数据库里配置的代码编号 它们分别代表3种代码名称比如说北京,上海,南京,然后就是我问的问题了,依次循环遍历,判断selectname的值是否相等,相等就把前面的name的值作为option放在一个下拉列表框里,不等就再建立个新的下拉框,把不等的作为option放在一个新的下拉框select里, 然后再继续循环判断这样的过程,相等的就放在一个select里,不等的时候就要创建新的下拉列表框了;然后我上面只是取了其中的4条,还会有N多条的,selectname的值也会很多 诸如5,6,7,8,9,这样的 该怎么做哦 继续寻求帮助中...
henry_fuzr 2008-12-05
  • 打赏
  • 举报
回复
帮顶
hyowner 2008-12-04
  • 打赏
  • 举报
回复
没说option的值一样啊?1,2,3分别代表的是select 不是option啊 南京网,北京网这样的才是option的值
HuanxueOrSeaty 2008-12-04
  • 打赏
  • 举报
回复
ms下拉列表框中option的value不能出现两个一样的值!
帮顶一下!

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧