質問: selectボックスの幅を自動で広げたい selectボックスの幅を自動で広げたい jqueryを使って、dbから取得した値を下記のようにselectボックスに入れています。 $('select#name).prepend('' + val[2] + ''); htmlの方は下記のように設定してあり、 値もきちんと挿入されます。 ただ、値が入ったあとのselectボックスの幅が狭くて、選択した後に全部表示されていない状態です。 これを入れた値の文字数に応じて、またはこのselectボックスが複数あるのですが、最大文字数に合わせた幅に自動で設定するのにはどうやってやればいいのでしょうか。 下記のように試してみたのですが、うまくいきませんでした。 どなたかおわかりの方いらっしゃいましたら教えてください、 よろしくお願い致します。
回答: 再現できないんですよねえ。 val[1]とval[2]に任意の長さの文字列をセットして $('select#name).prepend('' + val[2] + ''); してもちゃんと、最大の幅に自動拡張されます。 もしかして、 が同じidで複数あるのですか? あるいは、の親とか、css定義とかで、widthを 指定しているところがあるのでしょうか