2011-08-03 11 views
0

クラス属性がclass="styled"に設定された選択ボックスがあります。なぜなら、選択ボックスはスタイリングされているからです(カスタムウインドウに背景URLを使用しています)。私はこのクラス属性を削除した場合、私はhtmlタグでの簡単な使用size="10"ができ、またはを使用して動的に変更します。Javascriptセットの選択ボックスサイズ属性が機能していないようです。

var o_select = document.getElementById("mySelect"); 

o_select.size = "10"; 

(または、o_select.setAttribute("size", "10");

問題を引き起こしクラス属性のようです。助けてください!

+0

私たちが扱っていることを伝えるために、いくつかのHTMLを表示する必要があります。 – zzzzBov

+0

また、コミュニティにようこそ。 [faq](http://stackoverflow.com/faq)を読んで、markdownを使用する方法を学んでください。 – zzzzBov

答えて

3

これは正常に動作します

<select class="styled" id="mySelect"> 
    <option>This is an option</option> 
    <option>This is another option</option> 
</select> 

および/ JSはあなたが起こってしまったものを他のHTML

var o_select = document.getElementById("mySelect"); 
o_select.size = "10"; 

http://jsfiddle.net/jasongennaro/LSP8p/1/

0

こんにちはとformatationの間違いがある場合は、一定の値は、この試す設定が必要な場合は、これが私の最初のcontribuitionは...申し訳ありません:

<select id="MySelect" ></select> 

document.getElementById("MySelect").size = 10; 

または他のこのオブジェクトの設定変数勇気のために:

<select id="MySelect" ></select> 

var obj = anyobject 
var selectsize = obj.content.length; 
document.getElementById("MySelect").size = selectsize; 

お手伝いをします。

関連する問題