选择框不会调整大小

时间:2012-11-09 13:40:28

标签: javascript jquery

我有一个问题,我的下拉框与“请选择”一样宽 但当我附加到框中时,它会在下拉列表中添加新选项,但即使新选项更宽,也会保持相同的宽度。如何强制它更新宽度。

 var sOption = '
<option value="volvo">Volvoooooooooooooooooooooooooooooooooooo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>';

$("mySelect").append(sOption); // how do I force the width to update

2 个答案:

答案 0 :(得分:3)

这听起来像你有一些css迫使宽度更薄我开始

.mySelect{width:auto;}

从那里开始

答案 1 :(得分:3)

此问题与CSS相关。默认情况下,它运行良好:http://jsfiddle.net/featalion/A6qbd/。因此,请尝试更新宽度样式以自动调整选择:http://jsfiddle.net/featalion/f5QWH/1/

$('#my_select').css('width', 'auto');