2013-08-06 3 views
0

저는 jquery와 Javascript에 아직 익숙하지 않아서 여기에 꽤 분명한 것을 놓치고있을 수도 있습니다.LiveValidation Javascript 객체로 jQuery를 사용하여 숨겨진 div 표시

나는 LiveValidation을 사용하고있는 양식이 있습니다.

내 문제는 사용자가 제출 버튼을 눌렀을 때 숨겨진 div를 표시하고 (이미 화면에 표시된 div (id : main)을 숨기고 싶습니다. 일하다. 모든 필드의 유효성을 검사하여 양식을 제출하면 숨겨진 div가 표시되지 않습니다.

완전한 세계에서 숨겨진 div (id : processing_box)를 사용하여 양식 제출시 모든 양식 요소의 유효성을 검사하고 표시되지 않을 때 숨겨진 div가 표시되지 않도록하고 싶습니다.

LiveValidation 객체가 onsubmit 이벤트에 자체적으로 첨부됩니까? 사용하려고 시도한 massvalidate 함수가 있는데 그렇게하지 못했습니다.

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $("#btnApply").click(function(){ 

      var areAllValidated = LiveValidation.massValidate ([homephoneareacode, homephoneprefix, homephonesuffix]) 
      if (areAllValidated == true){ 
      $("#processing_box").show(); 
      $("#main").hide(); 
      } 
     }); 
    }); 
    </script> 
+0

값은 무엇입니까? homephoneareacode, homephoneprefix, homephonesuffix에는 어떤 값이 있습니까? – Dinesh

+0

그들은 555 555 5555의 정수를 보유하고 있습니다. 전화 번호 이외에도 양식 요소가 더 많습니다. 예를 들어 그 번호를 사용했습니다. – steedaq155

+0

'areAllValidated' 변수의 값을 확인 했습니까? 그것은 조건 안에 들어가고 있습니까? 그 id가'# processing_box' 인'div'가 있습니까? – Dinesh

답변

0

내가 LiveValidation을 사용한 적이, 그래서 코드가 작동 아닌지 모르겠어요 :

여기에 내가 이러한 목표를 달성하려고 사용 된 코드의 작은 잘린이다. 그러나 if 문 다음에 alert()를 두어 해당 코드가 실제로 실행되는지 확인하십시오. 실행되지 않으면 livevalidation 문서를 다시 읽습니다. 넌 뭔가 잘못하고있어. 그렇지 않으면 jQuery 코드에 문제가있는 것입니다. show() 및 hide() 대신 .css('display','block').css('display','none')

+0

제안 해 주셔서 감사합니다. – steedaq155