<select style="width: 160"></select>  可以用这种方法指定下拉框的宽度

解决方案 »

  1.   

    Thanks.这也是一种办法。 不过用这种方法时,所在td的宽度一定要与<select style="width: 160"></select> 中的width一样,这样才可以正常显示,但是如果下拉内容过长,选择后就<td>就不够地方显示,要拖动才能显示后面的。这样也不太好!有没有没有其他的方法呢?
      

  2.   

    <td style="overflow:hidden;">...</td>
      

  3.   

    请问imafool(imafool)兄,这个有何用啊?给它加scroll bars也不好看哦,再说好像也加不了的。????
      

  4.   

    引用秋水大哥的代码<span>
    <input name=iData size=10><input type=button onclick=showSel(true) value=v>
    <br/><select id=qswh size=10 style=position:absolute;display:none onchange=selText(iData)>
    <option>1
    <option>12
    <option>123
    <option>1234
    <option>12345
    <option>123456
    <option>1234567
    <option>12345678
    <option>123456789
    <option>1234567890
    <option>12345678909
    <option>123456789098
    <option>1234567890987
    <option>12345678909876
    <option>123456789098765
    <option>1234567890987654
    <option>12345678909876543
    <option>123456789098765432
    <option>1234567890987654321
    </select>
    </span>ttt
    <script>
    function document.onclick(){
    showSel(false)
    }
    function showSel(flag){
    document.all.qswh.style.display=(flag?"block":"none")
    window.event.cancelBubble=true;
    }
    function selText(obj){
    obj.value=(document.all.qswh.options[document.all.qswh.selectedIndex].text)
    //showSel(false)
    }
    </script>