2012-02-25 5 views
0

reportFileURL 양식 필드 옆에 유효성 검사 오류 메시지를 표시하려고합니다. 여기에 내가 보고서 파일의 URL임을 표시하는 alertbox을 사용하고양식의 Jquery 유효성 검사 오류 메시지

var uploadForm = $("#uploadMVRContentForm"); 
     uploadForm.validate({ 
      submitHandler: function(form) { 
       uploadForm.ajaxSubmit({ 
        dataType:'json', 
        success:function(result){ 
         if(result.success === true){ 
          mvrContentFormDiv.hide(); 
          document.getElementById('uploadMVRContentForm').reset(); 
          displayMVRContent(); 
         } 
         else{ 
          alert(result.errorMessage); 
          return false; 

         } 

        } 
       }); 
      },rules: { 
       "mediaValueReport.mainTitle": "required", 
       "mediaValueReport.reportFileURL": "required", 
       "mediaValueReport.indexPageImageURL":"required", 
       "mediaValueReport.landingPageImageURL":"required", 
       "mediaValueReport.seoURL":"required", 
       "reportDate":"required" 
      }, 
      errorElement: "span" 
     }); 

양식을 제출하는 코드입니다. 제발이 솔루션을 제안하십시오. errorPlacement와

else{ 
     var error = result.errorMessage; 
     errorPlacement: function(error, element) { 
     error.insertAfter("#reportFileURL") 
     } 

     return false; 

    } 

답변

1

당신은 세부 사항에 대한

+0

감사를 사용하는 방법을 설명하는 옵션 탭 아래 link to the plugin 여기 너무

errorPlacement: function(error, element) {} 

같은 오류 배치 기능을거야 사용할 수 있습니다 정보, 내가 else 블록에 추가했지만 작동하지 않는 ... 위의 업데이트 된 코드입니다 .. –

+0

errorPlacement 함수는 jQuery 플러그인에 대한 happe입니다 ns는 Ajax 게시 이전에 클라이언트 측에서 처리되고 else는 result.success == false이고 result.errorMessage가 비어 있지 않은 한 계속 작동해야합니다. 이러한 조건이 충족되면 최소한 경고 상자를 보았습니까? –

+0

예 ... results.success = false 인 경우 경고 상자가 표시됩니다. –

관련 문제