2012-03-21 3 views
1

청구서 수신 주소 입력란이있는 청구서 수신 양식에 청구서 수신 주소 목록이 있어야합니다. 사용자가 자신의 계정에서 청구서 수신 주소를 추가하면 계산대에 청구서 수신 주소가 나열됩니다. 이제 사용자가 결제 페이지에있는 경우 두 가지 옵션이 있습니다. 목록에서 청구 지 주소를 선택하거나 새 청구 지 주소를 추가하십시오. "추가"양식에 spry 유효성 검사가 추가되었습니다.자바 스크립트의 입력에 대한 spry 유효성 검사 제거

내 문제는 사용자가 목록에서 청구서 수신 주소를 선택하면 청구서 수신 주소 확인 양식에서 여전히 spry 유효성 검사가 발생하고 사용자가 양식을 제출할 수 없다는 것이 었습니다. 사용자가 링크를 클릭하여 "새 결제 추가"를 클릭하면 spry 유효성 검사 개체가 만들어지고 양식이 표시되고 사용자가 취소 단추를 클릭하면 개체가 삭제됩니다. .

사용자가 추가 양식의 링크를 클릭 할 때 개체를 만들었습니다. 두 개체 모두 & 유효성 검사가 완벽하게 작동합니다.

UserAddressBookFullNameValid = new Spry.Widget.ValidationTextField("UserAddressBookFullNameValid", "none", {validateOn:["blur"]}); 

사용자가 취소 버튼을 클릭 할 때 객체를 파괴하거나 유효성 검사를 제거하는 방법. 몇 가지 방법을 시도했지만 작동하지 않습니다. 예 :

delete UserAddressBookFullNameValid; 
UserAddressBookFullNameValid = null; 

누구든지 나를 도와 주거나 다른 방법을 제공 할 수 있습니까?

감사

답변

1

,이 일이 당신의 자바 스크립트에 정의되어 있는지 UserAddressBookFullNameValid을 확인하십시오.

var UserAddressBookFullNameValid; 

지금처럼 필드의 spry 유효성 검사를 만듭니다. 취소 버튼을 넣어의 코드에서 : 나는 확인란이 지금이 코드를 사용하여 나를 위해 작동 &을 확인 경우 내 필드는 검증이 필요 제외하고

if (UserAddressBookFullNameValid != undefined) { 
    UserAddressBookFullNameValid.reset(); //Resets any validation css on the form 
              //(may not be necessary if hiding the inputs 

    UserAddressBookFullNameValid.destroy(); 
    UserAddressBookFullNameValid= null; 
} 

나는 비슷한 문제가 있었다.