-1

<select> </select> ドロップダウンリストから選択をクリックすると、タグに25〜30のオプションがあります。最初の20個のオプションのリストのみを取得し、その後、リストを下にスクロールして先に選択する必要があります。つまり、21個先に進む必要があります。

しかし、私の要件は、ドロップダウンをクリックして選択すると、スクロールバーではなく、25〜30のすべてのオプションが表示される完全なリストが表示されることです。

Pleaeは私を助けてくれます..私はそれにたくさんのグーグルをしましたが、解決策はありませんでした。

4

3 に答える 3

0

そのスニペットを試してください

$('select').on('click', function(){
    $('select').attr('size', $('select option').size());
})

デモ

于 2012-12-10T08:11:14.530 に答える
0

この質問を見てください:

HTML 選択ボックス (ドロップダウン) の高さ

受け入れられた回答の状態として-それを行う方法はありません。それを実現するために、カスタム JS ドロップダウンを使用する必要があるとします。

于 2012-12-10T08:18:51.053 に答える
0

要素の属性sizeselect、ドロップダウン リストに表示されるオプションの数を指定します。

size 属性の値が 1 よりも大きく、リスト内のオプションの総数よりも小さい場合、ブラウザーはスクロール バーを追加して、表示するオプションが他にもあることを示します。

使用するJQueryと、次のように選択リストでオプションの数を見つけることができます。

var count = $("#mySelect :selected").length;

size次のように、属性をこの番号に設定します。

$("select").attr('size',count);
于 2012-12-10T08:24:31.210 に答える