网页的布局已经定了不能动,在最右边有个下拉列表框,但是里面的KEY值很长,点击展开的时候只看的到一小部分,怎么把列表框做的象WORD上面选择字体的那个SELECT一样,展开的部分比原来的控件宽度大啊?

解决方案 »

  1.   

    style="length:100;"
    ---------------------------------
    试了下不行啊,顺便说下我是在STRUTS下开发的,用的是STRUTS的标签。
      

  2.   

    struts标签和HTML标签应该可以兼容把,你查查struts标签的说明看看
      

  3.   

    是可以兼容,但是我用上面的方法达不到我要的效果,就是在页面上的列表框有50宽的话,点击后弹出的选择信息的宽要达到100,就象WORD文档里面选择字体的那个样子
      

  4.   

    select的长度是html:options  的最大长度啊。
      

  5.   

    是啊是啊,options  的最大值是多少这个select就有多长啊
      

  6.   

    但是现在我的页面限制了我这个SELECT不能太长,所以我就想做成WORD上面的那样,SELECT不长,OPTIONS长。
      

  7.   

    <html:select property="enddate" style="width:118px;margin-left:-100px" 
    按你的改一下,select 的style属性
      

  8.   

    我晕,SELECT的长度固定了就是那么长不能变,在OPTION里面加空格?我本来就是KEY值太长了,这样不就更长了吗?难道真的没高手出招吗?还是高手不屑于这样的问题?
      

  9.   

    我觉得用style无法解决楼主问题, select 会被限制在上一个 div 或者 td 区域内要不就 模仿着做一个select, 然后用js做一个popup
      

  10.   

    同意楼上的。似乎解决方法只有自己搞一个div,或者弹出另一页来选择。
      

  11.   

    你可以把select框,重写一下,
    这样就可以了。
      

  12.   

    WORD里CombinBox的好象是使用控件子类化的方法做的,在HTML里应该不能吧。倒是说做一个组合的东西来代替Select好象还可能
      

  13.   

    明白楼猪的意思啦你的想法用select是不行滴select很恶心的,他在ie中是个比较特殊的窗口要达到你的效果,只有自己弄dhtml模拟了可以用div来干,把它封装成htc