2012-04-30 11 views
0

私はドロップダウンをクリックしてオプションを選択するのと同じフォーカスのドロップダウンを展開しています。フォーカスjqueryのドロップダウンを展開

<script type="text/javascript"> 
     $(document).ready(function() { 
      $('#<%= ddlNature.ClientID %>').focus(function() { 
       $('#<%= ddlNature.ClientID %>').attr('size', 6); 
      }); 
      $('#<%= ddlNature.ClientID %>').focusout(function() { 
      $('#<%= ddlNature.ClientID %>').attr('size', 1); 
     }); 


      }); 
</script> 


<asp:DropDownList ID="ddlNature" runat="server" class="text" TabIndex="5"> 

ドロップダウンにフォーカスを拡張しますが、ドロップダウンから選択したオプションは、すなわち、選択されません。展開されたドロップダウンはドロップダウンとして機能しません。私は火かき棒で調べるときに値を選択していません。

ドロップダウンリストのAutoPostBackをtrueに設定すると、ドロップダウン値が表示されますが、ページを更新したくありません。

おかげで、

+0

は、なぜあなたは使用いけない高さ()&幅()関数 – Tuscan

答えて

0

コードだけで罰金..です

Firebugのは、選択の変更を表示しません。..

あなたが変更ハンドラを添付する場合は、それが実際にそれを変更ないことがわかります。 。

を参照してくださいデモhttp://jsfiddle.net/gaby/vxDrE/

+0

はちょうどそれがgreat..butときに見えました私たちは値を選択します、それはサイズ= 1のようなドロップダウンを閉じてはいけませんか? –

+0

@Kamron、あなたはこのサイズが6であると言っていますから、あなたはサイズを1に設定するように指示したときに通常の動作に戻すだけですが、それは 'focusout'(* box *) –

+0

@Gaby最初のドロップダウンの値に基づいて別のドロップダウンの値を変更しているため、値が選択されていません。 – asifa

関連する問題