1

ユーザーがボタンを使用せずに単一のレコードをクリックした場合に、複数選択入力ボックスがすべてのオプションの選択を解除しないようにする方法はありCtrlますか?

このように、リストからアイテムをクリックしてオンまたはオフにする必要があり、ユーザーが明示的にクリックして選択状態を切り替えない限り、他の値は常に選択または選択解除されたままになります。

4

1 に答える 1

1

オプションのクリックをフックして、何も選択されていない場合は、アイテムを再度選択します。

$("option").click(function (e) 
    {
        if ($(this).attr("selected") != "selected")
        {
            if($(this).parent().find("option:selected").length == 0)
                $(this).attr("selected", "selected");
        }           
    });​

フィドル: http://jsfiddle.net/johnkoer/7GZkL/12/

于 2012-08-10T20:12:05.283 に答える