Salve a tutti,
lo script in questione qui sotto funziona tutto tranne lo spostamento in basso di una selezione multipla.
Sapete cortesemente aiutarmi!!
codice:$(document).ready(function() { $('#btn-add').click(function(){ $('#select-from option:selected').each( function() { $('#select-to').append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>"); $(this).remove(); }); }); $('#btn-remove').click(function(){ $('#select-to option:selected').each( function() { $('#select-from').append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>"); $(this).remove(); }); }); $('#btn-up').bind('click', function() { $('#select-to option:selected').each( function() { var newPos = $('#select-to option').index(this) - 1; if (newPos > -1) { $('#select-to option').eq(newPos).before("<option value='"+$(this).val()+"' selected='selected'>"+$(this).text()+"</option>"); $(this).remove(); } }); }); $('#btn-down').bind('click', function() { var countOptions = $('#select-to option').size(); $('#select-to option:selected').each( function() { var newPos = $('#select-to option').index(this) + 1; if (newPos < countOptions) { $('#select-to option').eq(newPos).after("<option value='"+$(this).val()+"' selected='selected'>"+$(this).text()+"</option>"); $(this).remove(); } }); }); });

Rispondi quotando