2017-03-19 1 views
2

이미 다른 필드에서 선택된 드롭 다운 옵션 선택을 방지하기 위해이 JQuery 피스가 있습니다.JQuery로 미리 채워진 선택 필드에 대한 드롭 다운 옵션 유효성 확인

var $coll = $('select[name$="service"]').on('change', function() { 
     $coll.each(function() { 
       var val = this.value; 
       if (val === 'original') return; 
       $coll.not(this).children('[value="' + val + '"]').prop('disabled', true); 
     }); 
    }); 

처음부터 선택을 시작할 때만 문제가되는 것이 문제입니다. 미리 선택된 옵션이있는 입력란이있는 양식을 사용하면 두 번째 시도 후에 만 ​​기능이 시작됩니다.

사전 채워진 입력란을 확인하기 위해 이것을 어떻게 변경할 수 있는지 알고 계십니까?

+0

[mcve] (HTML 등) ... –

+0

먼저 $ coll.children(). prop ('disabled', false);를 만드시겠습니까? –

+0

맞습니다. 그 행은 불필요하지만 문제와 관련이 없습니다. – morinx

답변

0

문서 준비가 끝나면 으로해야하므로 첫 번째 선택 전에 유효성 검사가 시작됩니다.

관련 문제