Юзаем jq HTML: <select name="first"> <option value="1">Раз</option> <option value="2">Два</option> <option value="3">Три</option> <option value="4">Четыре</option> <option value="5">Пять</option> </select> <select name="second"> <option value="1">Раз</option> <option value="2">Два</option> <option value="3">Три</option> <option value="4">Четыре</option> <option value="5">Пять</option> </select> <select name="third"> <option value="1">Раз</option> <option value="2">Два</option> <option value="3">Три</option> <option value="4">Четыре</option> <option value="5">Пять</option> </select> Задача - убрать option во всех select выбранный в каком-то блоке option. Пример результата HTML: <select name="first"> <option value="1">Раз</option> <option value="2" selected="selected">Два</option> <option value="3">Три</option> <option value="5">Пять</option> </select> <select name="second"> <option value="1">Раз</option> <option value="3">Три</option> <option value="4" selected="selected">Четыре</option> <option value="5">Пять</option> </select> <select name="third"> <option value="1">Раз</option> <option value="3">Три</option> <option value="5">Пять</option> </select> Пытался сделать на each по селектам с заносом выбранных в массив , а далее сравнением через другой each по option , но при нём убирались использованные вообще. В итоге застопорился. Кусок кода не сохранил :< Разумеется нужно сделать появление/исчезновение на onchange , но это второстепенное и легко допиливается.