jQuery Multiselect プラグインを使用し、選択が行われたかどうかを確認する必要があります (ユーザーは何も選択せずに選択ボックスを開いたり閉じたりできます)。このプラグインには、選択/チェックされたオプションの配列を取得するために使用する「閉じる」メソッドがあります。
var checkedVals = [];
checkedVals = $('#'+which).val(); // Get Array of checked options
alert(checkedVals.length); // See if it's empty
オプションが選択/チェックされている場合は正常に動作しますが (値が返されていることはわかっています)、何も選択されていない場合、Firebug は checkedVals が null であることを示すエラーをスローします。空の配列は 0 にする必要があります... null ではありません。そして、pls...「null」をトラップしようとする議論には入らないでください。
助けてくれてありがとう