2016-04-26 5 views
4

のサイズ属性を高めるためのjQueryを使用しました。私は問題なくオプションを挿入することができますが、私はサイズを増やす正しい方法を理解できません。私は、次の試してみましたthis SO postが、コードが動作していないと私は本当に私が行方不明です何を見ていないです。私が開始する1の<code>size</code>とHTML選択ボックスを持っているたびに新しいオプションが箱の中に挿入されていることを増加したいHTML選択ボックス

は、ここで関連するコードです:

var currentSize = $("#SelectedProjects").attr("size"); 
currentSize++; 
alert(currentSize); 
$("SelectedProjects").attr("size", currentSize); 

テスト私はcurrentSizeを警告していますようにとそのアラートは、右の数値を返しますが、私はそれを割り当てるしようとすると、ボックスは成長しません。私はここで何が欠けていますか?コードの

+3

欠落 '#'。 。 –

+0

あなたは '$( "#のSelectedProjects")しようとのattr( 'サイズ'、 '3')DID;'? – hmd

+1

要素(または要素のグループ)を繰り返し選択する場合は、毎回ルックアップではなく、ローカル変数をキャッシュとして作成することをお勧めします。 'var $ selectedProducts = $("#SelectedProducts ") ;それをするとあなたのタイプミスの問題も解決されました:) – Archer

答えて

3

あなたの最後の行は#SelectedProjectsのidを持つ要素を参照してください不足しています。代わりに、今はSelectedProjects要素を探しています。行方不明#を追加することにより、

修正これを:

var currentSize = $("#SelectedProjects").attr("size"); 
currentSize++; 
alert(currentSize); 
$("#SelectedProjects").attr("size", currentSize); 
<!-- ^^^^^ here --> 

・ホープ、このことができます。第二 `$( "#のSelectedProjects")`の

関連する問題