2009-07-06 3 views
0

아주 간단한 질문입니다.필수 필드 검사기를 사용하여 ListBox를 비활성화하십시오.

일부 텍스트 상자를 확인하는 몇 가지 ASP RequiredFieldValdators가 있습니다.

기본적으로 모든 필드가 충족되지 않으면 기본적으로 비활성화됩니다.

또한 유효성 검사중인 텍스트 상자에 새 데이터를로드하는 데이터 요소가 포함 된 목록 상자가 있습니다.

모든 필수 필드가 충족되기 전에 사용자가 데이터 포인트를 전환 할 수 없도록하고 싶습니다. 버튼이

는 asp.net 유효성 검사기의 기능이 이런 종류의 조건을 제공하지 않습니다

답변

0

목록 상자에 대해 CauseValidation = "true"로 설정했습니다. 이것은 현재 필드가 무효 일 때 데이터 포인트를 변경에서 저를 방지

덕분에 모든

1

설명을 요청 해 주시기 바랍니다 "장애인"얼마나 어떻게 유사 (검증을 통해) 목록 상자를 "해제"할 수 있습니다 컨트롤을 비활성화하십시오. 자신 만의 유효성 검사기를 작성해야합니다 (꽤 힘들거나 Peter Blum 참조). 텍스트 상자의 흐림 이벤트 처리기에서 처리하는 것이 좋습니다.

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $("#<%=yourTextbox.ClientID%>").blur(function(){ 
     $("#<%=yourDropDown.ClientID%>").attr("disabled","disabled"); 
     ValidateInputs();//You will validate inputs in this function 
     }); 
    }); 
</script> 

<script type="text/javascript"> 
    function ValidateInputs(){ 
    //.....Validations...... 
    if(validattions okay){ 
     $("#<%=yourDropDown.ClientID%>").attr("disabled",""); 
     } 
    } 
</script> 

PS : - 나는 약간의 시간을 얻을 jQuery.com를 방문하고 한번 시도해주십시오없는 경우, jQuery를 사용하는 랬하고 있습니다.

0

쓰기 CauseValidation apsx 페이지의 취소 버튼 = "false"를.

관련 문제