다른 선택 옵션에서 이미 선택한 선택 옵션 제거

BL10

3 가지 그룹의 선택 옵션이 있습니다. 옵션은 3 개 그룹 모두 동일합니다. 현재 첫 번째 그룹에서 옵션 1을 선택하면 다음 그룹에는 표시되지 않습니다.

<select name='Player_1'>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
    <option value='4'>4</option> 
</select>
<br><br>
<select name='Player_2'>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
    <option value='4'>4</option> 
</select>
<br><br>
<select name='Player_3'>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
    <option value='4'>4</option> 
</select>

<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
    var $dropdown1 = $("select[name='Player_1']");
    var $dropdown2 = $("select[name='Player_2']");
    var $dropdown3 = $("select[name='Player_3']");

    $dropdown1.change(function() {
        $dropdown2.empty().append($dropdown1.find('option').clone());
        var selectedItem = $(this).val();
        if (selectedItem) {
            $dropdown2.find('option[value="' + selectedItem + '"]').remove();
            $dropdown3.find('option[value="' + selectedItem + '"]').remove();
        }
    });
    $dropdown2.change(function() {
        $dropdown3.empty().append($dropdown2.find('option').clone());
        var selectedItem = $(this).val();
        if (selectedItem) {
            $dropdown3.find('option[value="' + selectedItem + '"]').remove();
        }
    });
</script>

선택한 그룹을 순서대로 내려 가면 위의 모든 것이 잘 작동합니다.

제 질문은 ...

어떤 순서로든 작동하도록하려면 어떻게해야합니까? 세 번째 그룹에서 3을 선택한 다음 처음 두 그룹에서 세 번째 옵션을 제거하려면 어떻게해야합니까? 나는 약간 엉망 이었지만 제대로 작동하지 않는 것 같습니다. 어떤 제안이나 힌트라도 대단히 감사하겠습니다. 항상 조언을 해주셔서 감사합니다!

Meiko Rachimow

도움이 되었기를 바랍니다

<select name='Player_1'>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
    <option value='4'>4</option> 
</select>
<br><br>
<select name='Player_2'>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
    <option value='4'>4</option> 
</select>
<br><br>
<select name='Player_3'>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
    <option value='4'>4</option> 
</select>

<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
    var dropdowns = $("select");
    dropdowns.change(function() {
      dropdowns.find('option:not(:selected)[value="' + $(this).val() + '"]').remove();
    });
</script>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

선택한 옵션이 다른 선택 옵션에서 이미 선택된 경우 경고

분류에서Dev

선택에서 다른 선택의 제목까지 선택한 옵션 표시

분류에서Dev

이미 선택한 경우 두 번째 선택에서 옵션 제거

분류에서Dev

다른 선택에서 선택한 옵션을 제거 할 때 select2 옵션 다시 채우기

분류에서Dev

선택한 선택 옵션에 따라 다른 선택 표시

분류에서Dev

다중 선택에서 선택한 옵션 선택

분류에서Dev

선택한 다른 옵션에 따라 선택 옵션 변경

분류에서Dev

jQuery, 이미 선택한 옵션에서도 트리거 변경

분류에서Dev

select2 및 다른 선택에서 여러 옵션 제거

분류에서Dev

"다중 선택"에서 하나의 옵션을 선택할 때 다른 선택에서 제거 (및 반대로)

분류에서Dev

데이터베이스에서 선택한 다른 옵션을 기반으로 선택 옵션 업데이트

분류에서Dev

다중 선택 옵션에서 이전에 선택한 값 표시

분류에서Dev

jQuery없이 다중 선택에서 선택한 모든 옵션 가져 오기

분류에서Dev

옵션이 선택되면 선택 드롭 다운 그룹에서 선택 옵션 비활성화

분류에서Dev

새 옵션을 선택할 때 이전에 선택한 옵션을 제거하는 방법

분류에서Dev

선택에서 이전에 선택한 옵션 표시

분류에서Dev

jQuery는 선택 상자에서 옵션을 제거합니다.

분류에서Dev

다중 선택에서 jquery 선택한 Higlight 옵션

분류에서Dev

다중 선택에서 선택한 모든 옵션 검색

분류에서Dev

선택 요소의 값이 다른 여러 옵션 선택

분류에서Dev

추가 된 선택 메뉴에서 선택 옵션 제거

분류에서Dev

AngularJS 1.x의 한 선택 상자에서 다른 선택 상자에서 선택한 옵션을 제거하는 사용자 지정 필터

분류에서Dev

jQuery에서 선택한 기본 옵션이 표시됩니다.

분류에서Dev

이전 선택에 따른 거부 옵션

분류에서Dev

선택한 다른 옵션 인쇄

분류에서Dev

드롭 다운 목록 제거 다른 드롭 다운에서 특정 옵션을 선택할 때 선택

분류에서Dev

다른 페이지에서 선택한 것과 동일한 옵션을 선택하는 방법

분류에서Dev

각도의 드롭 다운 목록에서 선택한 옵션 제거

분류에서Dev

선택한 순서로 옵션 제출

Related 관련 기사

  1. 1

    선택한 옵션이 다른 선택 옵션에서 이미 선택된 경우 경고

  2. 2

    선택에서 다른 선택의 제목까지 선택한 옵션 표시

  3. 3

    이미 선택한 경우 두 번째 선택에서 옵션 제거

  4. 4

    다른 선택에서 선택한 옵션을 제거 할 때 select2 옵션 다시 채우기

  5. 5

    선택한 선택 옵션에 따라 다른 선택 표시

  6. 6

    다중 선택에서 선택한 옵션 선택

  7. 7

    선택한 다른 옵션에 따라 선택 옵션 변경

  8. 8

    jQuery, 이미 선택한 옵션에서도 트리거 변경

  9. 9

    select2 및 다른 선택에서 여러 옵션 제거

  10. 10

    "다중 선택"에서 하나의 옵션을 선택할 때 다른 선택에서 제거 (및 반대로)

  11. 11

    데이터베이스에서 선택한 다른 옵션을 기반으로 선택 옵션 업데이트

  12. 12

    다중 선택 옵션에서 이전에 선택한 값 표시

  13. 13

    jQuery없이 다중 선택에서 선택한 모든 옵션 가져 오기

  14. 14

    옵션이 선택되면 선택 드롭 다운 그룹에서 선택 옵션 비활성화

  15. 15

    새 옵션을 선택할 때 이전에 선택한 옵션을 제거하는 방법

  16. 16

    선택에서 이전에 선택한 옵션 표시

  17. 17

    jQuery는 선택 상자에서 옵션을 제거합니다.

  18. 18

    다중 선택에서 jquery 선택한 Higlight 옵션

  19. 19

    다중 선택에서 선택한 모든 옵션 검색

  20. 20

    선택 요소의 값이 다른 여러 옵션 선택

  21. 21

    추가 된 선택 메뉴에서 선택 옵션 제거

  22. 22

    AngularJS 1.x의 한 선택 상자에서 다른 선택 상자에서 선택한 옵션을 제거하는 사용자 지정 필터

  23. 23

    jQuery에서 선택한 기본 옵션이 표시됩니다.

  24. 24

    이전 선택에 따른 거부 옵션

  25. 25

    선택한 다른 옵션 인쇄

  26. 26

    드롭 다운 목록 제거 다른 드롭 다운에서 특정 옵션을 선택할 때 선택

  27. 27

    다른 페이지에서 선택한 것과 동일한 옵션을 선택하는 방법

  28. 28

    각도의 드롭 다운 목록에서 선택한 옵션 제거

  29. 29

    선택한 순서로 옵션 제출

뜨겁다태그

보관