0

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

 <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に設定すると、ドロップダウン値が取得されますが、ページを更新したくありません。

ありがとう、

4

1 に答える 1

0

コードは問題ありません。

Firebugは選択した変更を表示しません。

変更ハンドラーをアタッチすると、実際に変更されることがわかります。

デモを参照http://jsfiddle.net/gaby/vxDrE/

于 2012-04-30T10:49:47.450 に答える