정의되지 않습니다 상태 디버거에서 그는 reportValidator 및 다른 세 개의 변수가 정의되지 않은 및 내 코드에서 사용할 수 없습니다 경고 : reportValidator.form() 오류가 발생합니다. 그러나 검증 자체는 모든 형태로 작동합니다.검증 기능은 내가 함수를 만들어
reportValidator = createValidatorForForm("#report-form");
areaValidator = createValidatorForForm("#area-form");
liquidationValidator = createValidatorForForm("#liquidation-form");
comparableValidator = createValidatorForForm("#comparable-form");
이제 reportValidator
을 다른 변수는 글로벌 및 onDocumentReady
콜백 함수 외부에서 볼 수 있습니다 :
function saveReport() {
if (!comparableValidator.form()){return};
$.ajax({
url : SAVE_REPORT, // + "?json=" + ko.toJSON(reportModel),
data : {
json : ko.toJSON(reportModel)
}, ...
reportValidator.form()이란 무엇입니까? 제발, 전체 코드보기 validator 호출 방법 – renathy
Validate는 표준 Jquery 함수가 아닙니다. 어느 lib를 사용하고 있습니까? –
jquery.ready 콜백에서'createValidatorForForm'을 호출하고 있습니까? '$ (document) .ready (function() {... var reportValidator = createValidatorForForm ("# report-form"); ...})' –