se non prevedi problemi di prestazioni, puoi ciclare per tutte le option e verificare se siano selected o meno
codice:function getSelectedValues(sel){ var selectedValues=''; for(var i=0;i<sel.options.length;i++){ if(sel.options[i].selected){ selectedValues+=((selectedValues!='')?',':'')+sel.options[i].value; } } alert(selectedValues); }ciaocodice:<form> <select name="numbers" multiple="multiple" onchange="getSelectedValues(this)"> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option> <option value="4">Four</option> <option value="5">Five</option> </select> </form>

Rispondi quotando