Ciao a tutti,
ho N select tipo questa che aggiungo dinamicamente, es:
Prima select;
codice:<select name='miaSelect[]'> <option value='1'>A</option> <option value='2'>B</option> </select>
Ammettiamo slezionare A con value 1 nella prima select.codice:<select name='miaSelect[]'> <option value='1'>A</option> <option value='3'>C</option> </select>
Adesso se seleziono nella seconda select il valore A devo controllare che questo valore non sia già stato scelto in altre select MENO in quella che ho appena cambiato.
Come potrei fare?
Ho provato con questo codice:
Il primo problema è come faccio a sapere la posizione dell' elemento appena scelto rispetto alle altre select?codice:$('select[name="miaSelect[]"]').on('change',controllaSeEsistente); function controllaSeEsistente(){ }
Ho provato con index() ma mi restituisce sempre 1.
Perché per percorrere tutte le select non avrei problemi:
Ma come potrei fare per percorrere tutte le select meno la select in cui ho appena cambiato il valore per controllare appunto che il valore non sia già stato scelto?codice:$('select[name="miaSelect[]"]').each(function(){ $(this).val(); });
Grazie,
Roberto

Rispondi quotando