CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

关于下拉菜单的菜菜鸟的问题。

楼主Shawn2081(你把我灌醉)2003-09-04 13:43:51 在 Java / Web 开发 提问

小弟做了个下拉菜单,里面有  
  <option>1949</option>  
  <option>1950</option>  
  <option>1951</option>  
  <option>1952</option>  
  <option>1953</option>  
  ......  
  默认选择总是第一项,如果要根据数据库里读出的数据来决定哪一项被选择,该怎么写代码?比如从数据库中读出的年份是1952,如何使下拉菜单里初始显示的也是1952? 问题点数:0、回复次数:7Top

1 楼leshui(大象无形)(有物混成,先天地生)回复于 2003-09-04 13:50:36 得分 0

<option>1949</option>  
  <option>1950</option>  
  <option>1951</option>  
  <option   value="1952"   <%   if(year.equals("1952"))   out.println("selected");   %>   >1952</option>  
  <option>1953</option>Top

2 楼shanxia(山峡)回复于 2003-09-04 14:00:06 得分 0

我觉得可以这样:  
      从数据库里取出来后赋给一个变量,然后:  
      if(!Str1.equals(""))  
      {  
          <select   name=se1   value='"+Str1+"'>  
          <option>1949</option>  
            .  
            .  
            .  
            </select>  
          }  
          else    
          {  
              <select   name=se1>  
          <option>1949</option>  
            .  
            .  
            .  
            </select>  
            }  
  或者可以设一个hidden字段,将数据库里取出的值给hidden,然后在javascript里判断/赋值,一样可以Top

3 楼zj2977(大地)回复于 2003-09-04 20:41:42 得分 0

完整解法:  
  <select   name=year>  
  <option   value="1949">1949</option>  
  <option   value="">1950</option>  
  <option>1951</option>  
  <option>1952</option>  
  <option>1953</option></select>  
  然后用jsp解析  
  String   year=request.getParameter("name");  
  out.println(year);  
  就可以了,其中year就是你所选的值  
  Top

4 楼hotsu(热速浪子)回复于 2003-09-04 22:13:25 得分 0

我觉的shanxia(山峡)   兄说的比较好。Top

5 楼weichenggao(一万年太久,只争朝夕)回复于 2003-09-05 11:41:41 得分 0

还是leshui(大象无形)(有物混成,先天地生)的比较好,我以前也是这样处理的  
  我们没有必要把一个简单的问题饶个大圈子,  
  <%   if(year.equals("1952"))   out.println("selected");   %>  
  这句就可以的拉,从数据库里面读出year的值,然后判断一下,就可以拉。Top

6 楼windyloft(大后天)回复于 2003-09-05 11:46:49 得分 0

agree   on   weichenggao!Top

7 楼myth_2002(myth)回复于 2003-09-05 11:52:33 得分 0

这样不行吗?  
  <select   name=year   value=<%=year%>>  
  <option   value="1949">1949</option>  
  <option   value="">1950</option>  
  <option>1951</option>  
  <option>1952</option>  
  <option>1953</option></select>  
  变量year是你从数据库中取出来的值  
  Top

相关问题

  • 下拉菜单
  • 下拉菜单
  • 下拉菜单
  • 下拉菜单2
  • ASP 下拉菜单
  • 上下框架,上面的框架想做下拉菜单(菜鸟散分问问题)
  • ActiveX下拉菜单!!!(内详)
  • 下拉菜单的问题!
  • 下拉菜单问题?
  • 下拉菜单生成器???

关键词

  • 数据库
  • 下拉菜单
  • 读出
  • 取出
  • year

得分解答快速导航

  • 帖主:Shawn2081

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo