유효성 검사를 사용하는 양식이 있습니다. 이 양식에는 사진 업로드를위한 섹션이 있습니다. 내가 photo_upload
의 클래스의 클릭 이벤트에 함수를 바인딩 한JQuery 유효성 검사 플러그인 : 중첩 된 양식의 유효성 검사 문제 방지
<img class="photo_upload" src="image/app/photo_upload.jpg">
: 처음에이 부분은 다음 코드로 여섯 개 요소가 포함되어 있습니다. 이 기능은이 코드를 사용하여 최소한의 양식을 사용하여 이미지를 대체 복사 코드
<form onsubmit="startUploadImage();" target="control_target"
enctype="multipart/form-data" method="post" action="index.php">
<input type="hidden" value="add_image" name="service">
<input type="hidden" value="1000000" name="MAX_FILE_SIZE">
<input type="file" size="10" name="photo" id="photo_file_upload"><br>
<button onclick="javascript:cancel_photo_upload();return false;">Cancel</button>
</form>
이미지 클릭 후 그래서, 기본적으로, 나는 새로운 형태의 내 원래의 검증 형태로 중첩 된 것입니다. 이제이 새 양식을 사용하여 이미지를 업로드하면 다음과 같은 오류 메시지가 나타납니다.
validator is undefined
http://host.com/path/index.php
Line 286
여기 무슨 일이 일어나고 있습니까? 내 생각 엔이
- 우리 이후
- ,
- 유효성 검사를 트리거 양식을 찾으려고 이벤트는 외부 형태 우리가 그 양식의 검증이 때, 검증이 트리거
- 까지 거품 제출하다 유효성 검사를 내부 양식에 연결하지 않았 으면 'undefined'를 반환합니다.
지금 내 평가가 정확합니까? 그것이 좋든 그렇지 않든, 어떻게이 문제를 해결할 수 있습니까?
마지막으로 jquery.validate.js 또는 페이지 구조를 수정하지 않고이 오류를 수정하려면 빈 규칙 집합이 포함 된 내부 양식에 유효성 검사를 적용하여 위임에 예상되는 개체가 존재하지만 규칙없이 양식에 미치는 영향을 확인해야합니다. 없어. – Emyr