質問する
2607 次
2 に答える
3
少しデバッグして、実際に自分の答えを見つけました。
change イベントは発生しますが、要素が選択されていない場合、jquery val() は空の配列ではなく「null」を返します。それを機能させるには、null と比較するだけで十分です。
$('#multiselect').change(function(){
var selecteditems = $(this).val();
if(selecteditems===null){ $('#selectedversions').text('none'); }
else{ $('#selectedversions').text(selecteditems.join(',')); }
});
于 2015-01-18T22:39:07.417 に答える