我有一个应用程序,该应用程序需要能够选择一组玩家。当选择一个球员时,我不希望他在其他位置上可供选择(因此,我没有同一位球员两次)。
我有代码,无论何时在台式机浏览器上选择播放器,都将从select
选项下拉列表中删除播放器,但是在我的iPad上使用移动浏览器时,选择播放器时不会将其从列表中删除。
$(document).ready(function() {
$('select').on('change', function(event) {
var prevValue = $(this).data('previous');
$('select').not(this).find('option[value="' + prevValue + '"]').show();
var value = $(this).val();
$(this).data('previous', value);
$('select').not(this).find('option[value="' + value + '"]').hide();
});
});