행을 동적으로 생성 할 수있는 테이블이 있습니다. 동적으로 생성 된 각 행에는 두 개의 텍스트 상자와 하나의 선택 상자가 있습니다.동적으로 생성 된 선택 상자에서 값의 중복을 제한하는 방법은 무엇입니까?
선택 상자를 사용하여 사용자가 원하는 제품을 선택할 수있게했습니다.
중요한 것은 동일한 제품을 두 개 이상 선택하지 못하도록 사용자를 제한하고 싶습니다.
예를 들어 사용자가 첫 번째 행에서 풍선을 선택하고 추가를 클릭하여 새 행을 추가하는 경우 풍선을 선택하는 옵션이 선택 상자에 없어야합니다.
가 이것에 대한 어떤 JQuery와 접근 방식, 또는 원시 기능인 자바 스크립트를 괜찮을한다면 그것은 좋은 것입니다 행동 here에서를 참조하십시오.
미리 감사드립니다.
코드가 난독 화 된 내 친구처럼 보입니다. – gideon
흠, 왜 jQuery로 태그가 지정되어 있습니까? 데모에서 사용하지 않는 것 같습니다. "추가"를 클릭하면 사용 가능한 모든 선택 필드를 거쳐야합니다 (또는 객체/배열에 해당 정보를 저장). 이미 선택된 옵션을 찾아 새로 생성 된 선택에서 제거하십시오. –
나는 아무도 이것을 만지기 때문에 생각하지 않는다 : 1. 당신의 부호는 난독 화된다; 2. 거대한 문자열을 사용하여 요소를 생성하고 있습니다. 3. 질문은 잘 생각하지 못합니다. 행을 추가 한 후 사용자가 이전 선택을 변경하면 어떻게됩니까? 옵션을 제외하려면 $ ("# insSpec select option : selected")를 반복하고 새 선택에서 각 옵션의 텍스트를 제외하십시오. –