2011-07-13 24 views
1

のListItemのを追加しました:選択は、私は選択を持って選択

<select id="club"> 
     <option>&nbsp;</option> 
     <option value=bla1>bla1</option> 
     <option value=bla2>bla2</option> 
    </select> 

を私は正常に動作し、このコードを、と<select>に最初の項目として商品を追加:

$("#club option").eq(0).before("<option value=1>test</option>").css("background-color", "#F2EE72"); 

しかし、空のオプションがありますまだ選択されています。ちょうど追加された項目が選択されるようにしたいので、リストボックスのデフォルト項目として表示されます。どうやってやるの?ありがとう!

答えて

1

あなたがeq(0)前に、新しいオプションのノードを追加しているので、あなたは、単にチェーンaに必要prev()にアクセスしてください。このよう

$("#club option").eq(0).before('<option value="1">test</option>').css("background-color", "#F2EE72").prev().prop('selected',true); 

例:http://jsfiddle.net/AlienWebguy/9EVjn/1/

0

試してみてください。

1)

$("#club option").eq(0).before("<option selected value=1>test</option>").css("background-color", "#F2EE72"); 

または

2)

$("#club option").eq(0).before("<option value=1>test</option>").css("background-color", "#F2EE72"); 
$("#club").val(1); 
関連する問題