За последние 24 часа нас посетил 36701 программист и 1707 роботов. Сейчас ищут 1108 программистов ...

Убрать повторяющиеся значения select

Тема в разделе "JavaScript и AJAX", создана пользователем siiXth, 24 ноя 2011.

  1. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    Юзаем jq
    HTML:
    1. <select name="first">
    2. <option value="1">Раз</option>
    3. <option value="2">Два</option>
    4. <option value="3">Три</option>
    5. <option value="4">Четыре</option>
    6. <option value="5">Пять</option>
    7.  
    8. <select name="second">
    9. <option value="1">Раз</option>
    10. <option value="2">Два</option>
    11. <option value="3">Три</option>
    12. <option value="4">Четыре</option>
    13. <option value="5">Пять</option>
    14.  
    15. <select name="third">
    16. <option value="1">Раз</option>
    17. <option value="2">Два</option>
    18. <option value="3">Три</option>
    19. <option value="4">Четыре</option>
    20. <option value="5">Пять</option>
    21.  
    Задача - убрать option во всех select выбранный в каком-то блоке option.
    Пример результата
    HTML:
    1. <select name="first">
    2. <option value="1">Раз</option>
    3. <option value="2" selected="selected">Два</option>
    4. <option value="3">Три</option>
    5. <option value="5">Пять</option>
    6.  
    7. <select name="second">
    8. <option value="1">Раз</option>
    9. <option value="3">Три</option>
    10. <option value="4" selected="selected">Четыре</option>
    11. <option value="5">Пять</option>
    12.  
    13. <select name="third">
    14. <option value="1">Раз</option>
    15. <option value="3">Три</option>
    16. <option value="5">Пять</option>
    Пытался сделать на each по селектам с заносом выбранных в массив , а далее сравнением через другой each по option , но при нём убирались использованные вообще. В итоге застопорился. Кусок кода не сохранил :<
    Разумеется нужно сделать появление/исчезновение на onchange , но это второстепенное и легко допиливается.
     
  2. Михаил

    Михаил Активный пользователь

    С нами с:
    12 июл 2009
    Сообщения:
    545
    Симпатии:
    0
    Адрес:
    Bielarus